01 低代码平台演进
1. 低代码概念
低代码是一种软件开发平台。它允许用户使用图形界面和预构建的组件创建应用程序,而不是从头编写代码。
2、低代码衍生历程
-
20 世纪 80 年代,第四代编程语言出现。
-
2000 年 VPL 可视化编程语言的诞生,是低代码产品的前驱,都可以通过一些可视化的界面来进行操作。
-
2014 年 业界咨询机构 Forrester 低代码/零代码概念。
-
2016 年 国内低代码平台相继发布。
-
2018 年 业界咨询机构 Gartner 提出 aPaaS 和 iPaas 的概念。
-
2021 年 中国市场低代码生态体系逐步建立。
3、低代码有何优势
1)快速开发
低代码开发能够为企业降低成本,提升效率。在过去,低代码平台出现之前,传统的原生代码开发平台需要进行代码开发,开发完成之后需要进行测试以及 bug 修复的一系列繁琐工作。
此外,传统的原生代码开发平台涉及到一些上下游合作方是紧耦合的串行开发模型,依赖方不提供接口,上游服务也没有办法进行该接口的开发工作。这增加了开发过程中大量的沟通成本和时间成本。
低代码开发平台出现后,研发人员可以通过前端图形化的拖拉拽实现需求,实现了研发效率的提高,使用低代码平台降低了研发人员的工作量和对编码人员开发技能的要求。低代码平台套用封装代码,基本消除测试修复 bug 的环节。同时,低代码开发平台是松耦合的并发开发模型,大大降低开发中对合作方的依赖性,从而降低沟通和时间成本。
2)易于维护
当今企业在面临激烈竞争的同时也在面临着产品同质化的问题,在趋同的市场中为客户创造出与众不同的体验是企业提高业绩的突破口之一。低代码可以帮助企业提供连贯、无可比拟的数字客户体验。
3)门槛低,面向技术与非技术人员
通过低代码开发,企业可以在一个平台上快速提供面向客户的移动应用程序、门户网站、物联网应用程序等。由于低代码能够推动协作工作,以及极大降低了开发工作的门槛,使得业务团队也可以自行构建应用程序或与专业开发人员密切合作来创造更大的价值。
4、劣势
1)前端界面布局的局限性
对于低代码平台前端的整体布局和界面基本是固定的,这种基于定制选项的开发模式限制了开发者的发挥,如果企业想要对用户界面做定制化开发就很难实现,这也是相对于定开来说的一大缺陷。
2)缺乏灵活性
低代码开发平台通常只适用于一些相对简单的应用场景。如果需要进行大规模和复杂的开发工作,可能会遇到开发困难,不及传统开发灵活。