近年来,数字化转型浪潮席卷各行各业,越来越多的企业开始重视软件开发的效率和灵活性。在这样的背景下,低代码开发平台(Low-Code Development Platform,LCDP)以其简单易用、灵活配置、高效开发以及低成本等特点,迅速崭露头角,逐渐成为了企业数字化转型的焦点。
根据Gartner公司的预测,2024年应用软件开发活动中,65%的应用程序将通过低代码完成,75%的大型企业将使用至少四种低代码开发工具开发应用程序。Forrester报告也指出,2023年48%的全球开发人员表示企业正在采用低代码,另有18%的企业正在制定规划。而在中国,这两个数据比例更高,分别达到55%和20%。
低代码开发平台为企业数字化转型和软件快速开发应用开辟了新的路径。本文将深入探讨低代码开发的特点、优势以及应用场景,并重点盘点国内外知名的低代码开发平台。
一、认识:低代码开发平台的定义及内涵
2014年,研究机构Forrester首次提出“低代码开发平台”的概念:低代码开发平台指通过最少的手工编程和最低成本地设置、训练和部署,就能快速交付应用程序。(Platforms that enable rapid delivery of business applications with minimum hand-coding and minimal upfront investment in setup, training, and deployment.)
如果用通俗易懂的语言来解释,低代码开发平台就像是给不会编程或者编程基础薄弱的人准备的“超级工具箱”。这个工具箱通过提供的界面、逻辑、对象、流程等可视化编程工具来完成大量开发工作,用户不用写复杂的代码,或者几乎不用写代码,只需要通过简单的拖拽操作,就像“搭积木”一样,将可复用的“数字化资产”(包括但不限于低代码开发平台中一系列预先设计好、封装好的功能模块或组件)组合在一起,就能快速搭建出应用程序。
图1 基于低代码开发平台进行应用程序搭建(图片来源:Mendix)
当前,典型的低代码开发平台主要由数据模型、组件、函数、引擎、数据库、门户、工具链、集成/采集等模块组成,如下图所示。
图2 低代码开发平台通用参考架构(图片来源:《低代码开发平台创新发展路线图(2023)》)
其中,数据模型是对组织所需数据的特征进行抽象的产物,通过图形化和文本化方式进行表示;组件作为构建应用的核心模块,为开发者提供了稳固且强大的工具;函数被用来实现特定的操作与任务,是低代码开发平台的核心功能;引擎是提供核心功能与服务的关键组成部分,负责执行应用逻辑、管理数据流、协调各模块工作等核心任务;数据库与平台紧密集成,支持无缝的数据交互和操作;工具链是指一套用于程序开发全过程的工具集合;集成/采集主要是整合原有系统、第三方系统以及其他数据源,同时也可以集成第三方组件和插件,以供低代码开发平台应用进行使用和交互。
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。