一文吃透低代码开发平台
一、低代码平台存在的意义
传统软件开发交付链中,需求经过 3 次传递,用户→业务→架构师→开发,每一层传递都可能使需求失真,导致最终交付的功能返工。
业务的变化促使软件开发过程不断更新、迭代和演进,而低代码开发即是软件开发衍生的其中一条分支。低代码是传统软件的进一步演变,以其高效、灵活和稳定的特点应用到企业的业务场景。
低代码开发降低了应用搭建门槛,减轻对专业工程师的依赖,使得业务人员用拖拽的方式即可自行搭建应用平台,满足业务部门的个性化需求,降低人力成本,缩短项目整体开发周期。
在后期运维上,低代码平台的迭代速度快,灵活性更高。低代码开发的核心价值是敏捷响应用户需求,增加应对复杂应用场景的能力。
二、国内外低代码开发研究现状
IBM 在 1980 年首次提出低代码开发,在随后的近 30 年内发展缓慢,随着技术的沉淀和应用软件的深度应用,低代码迅速发展,主要经历 4 个阶段。
1)萌芽阶段:1980—2000 年,IBM 的快速应用程序开发工具(RAD)被命名为低代码。美国公司和实验室开始研究可视化编程,推出第四代编程语言(4GL),后来衍生为可视化编程语言(VPL)。
2)缓慢发展阶段:2000—2015 年,企业逐渐涉足低代码开发领域,如 1999 年成立的 Salesforce,2001 年成立的 OutSystem。
3)升温阶段:2015—2018 年,AWS、Google、Microsoft 和 Oracle 等软件行业巨头的加入,使低代码领域的发展逐步升温。
4)快速发展阶段:2018—2021 年,低代码领域进入快速发展阶段,根据 Gartner 研究报告,国外共有 18 家供应商进入低代码应用平台领域。2018 年,西门子以 6 亿欧元收购低代码应用开发领域的领导者 Mendix,快速应用开发的低代码平台 OutSystems 获得 3.6 亿美元的投资。
国外对低代码平台的重视程度和研究投入在 2018 年以来显著增加,美国仍是技术的先驱者和领导者,随着云计算技术的发展,传统平台向 PaaS 平台转移。多数厂商的产品能够支持私有云和本地部署,个别产品如 LightningPlatform、PowerApps 仅支持自身的云平台。这种捆绑销售模式虽然在一定程度上有利于自身云平台的推广,但由于云平台和低代码平台的竞品都较多,对低代码平台的推广非常不利。
国内涉足低代码领域比国外晚近 20 年,自 2000 年之后才开始研究探索低代码技术,主要经历了 2 个阶段。
1)早期探索阶段:2000—2015 年,少数公司开始尝试对低代码进行研究,如较早的活字格。
2)快速发展阶段:2015—2021 年,国内低代码开发平台进入爆发期,各厂商纷纷推出商用产品。2019 年开始,互联网大厂阿里、腾讯和字节的加入,使低代码进入快速发展阶段,引迈 JNPF 也是由这时候发展起来的。传统软件厂商也基于自身产品构建低代码开发平台,如 ERP 厂商金蝶、用友、明源云和黑帕云,OA 厂商致远、蓝凌、泛微等。
国内低代码平台起步晚于国外,成熟度与国外主流供应商存在较大差距,但自 2018 年以来人力和资金投入加大,创业型公司、互联网生态型公司、传统企业管理软件公司开始转型和孵化自己的产品,出现百家争鸣的局面,与国外平台的差距也在逐步缩小。
三、低代码开发平台设计与实现
系统架构总体设计
这是一个基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3。
官网:https://www.jnpfsoft.com/?infoq
01.表单引擎设计
表单引擎是快速实现表单开发的轻量级设计工具。表单设计器将表单元素存储到关系数据库,并为每个表单生成一个 ID;表单模板将从表单设计器上设计的组件关系存储到数据库,由各个组件表组成的数据关系,组合成表单模板;表单解析执行器解析表单模板数据,并在网页上展示。
02.流程引擎设计
流程引擎用于为表单的审批提供支持,可自定义流程模板和节点驱动。可视化流程配置,用户对触发条件、处理节点、节点参与者进行配置,实现自定义业务流程。
03.数据库设计
提供多数据源,帮助应用快速与第三方系统完成数据整合,将第三方系统数据整合在平台里。包括主流数据库 SQL Server、MySQL、Oracle、PostgreSQL,兼容国产数据库达梦、人大金仓等。
……
四、总结
以上仅是简要的低代码知识,想要了解更多内容可以参考作者的往期文章。无论您是企业开发者还是个人开发者,低代码平台都为您提供了加速应用程序开发的有效工具,助力您在数字化时代取得成功。
版权声明: 本文为 InfoQ 作者【高端章鱼哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/e2c7bdfc19fffcab4e099496f】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论