误区一:低代码技术是近几年才出现的技术
实际上低代码技术从上个世纪80年代就开始出现了。当时的低代码技术是以CASE(即计算机软件工程)面貌出现的,CASE技术的理念是:集成一套实现方法和相关工具,实现系统分析、设计、代码生成、系统维护的IT系统全生命周期的方法,关注业务流程、业务对象、业务规则的描述和管理,80%以上的代码自动生成。那个时候典型的CASE产品包括:Oracle CASEDesigner、GeneXus等。
随后低代码技术便经历了CASE->RAD(快速应用开发平台)->LowCode(低代码技术)->MXDP(多体验低代码开发平台)的演变过程。目前国际上最受关注的低代码技术是MXDP技术,这是一种开发工具,主要用于帮助开发者以更高的效率、更快的速度,开发出跨平台的软件系统。现实中,MXDP不仅是前端的开发工具,为了提升开发效率,通常还会提供后端到前端(BFF)集成套件,一站式完成系统开发工作。与传统的LowCode技术相比,MXDP更专注于为前端提供跨平台特性,同时在前后端自由定制方面提出了更高的要求。典型的MXDP产品有:Outsystems、Mendix、SAP、GeneXus等。
误区二:低代码平台是前端框架的拓展
从前一个话题的讨论我们知道:低代码技术关注的是整个软件应用的快速自动生成,而前端开发仅仅是软件的一个有机组成部分。合格的低代码平台不仅仅能够解决前端应用的快速开发,更需要解决应用中的复杂业务模型的定义、前后端集成、与第三方系统的集成、系统整体运行效率、应用跨平台运行等问题。
误区三:低代码平台只能开发简单应用
我们知道低代码技术