零代码实战

李恩涛 雷明灿 黄晟昊 等
前言 企业应用开发行业从出现到现在已经有半个世纪了,在这个过程中,应用开发的工具和形式不断演进。概括来说就是,开发工具从低级语言向高级语言演进,架构模式从单体架构向模块化架构演进,开发方式从代码开发向可视化方向演进。而零代码平台是这个演进过程中的一个里程碑。我加入企业应用开发行业至今已有十年了。在这十年中,我目睹了云计算产业发展对企业应用市场的巨大影响,也亲历了产业冲击,当然也把握住了新生的市场机会。我们从2018年就开始开发零代码产品,这正是我们对当前这次市场大潮的一个回应。 到了零代码平台时期,企业应用的开发已经不再依赖集成开发环境(IDE),也不再要求必须具备DevOps专业过程,开发门槛得以降低。 为什么烦冗复杂的企业应用开发突然失去了对专业开发过程的依赖?这让很多人百思不得其解,并对利用零代码平台开发企业应用心存怀疑。所以,在这里我有必要交代一下应用平台的工作原理、优势和局限。 首先要明确一点,零代码或者低代码是应用平台即服务(APaaS)类产品的一个特征,也是应用平台的一个新的定位。应用平台不是开发平台,它本质上还是一个应用,只不过这个应用比较复杂,是用来构筑其他应用的,这就像钢筋、水泥是建材,用钢筋、水泥浇筑好的预制件也是建材一样。 和上面建材这个例子类似,今天的应用开发行业也很少从零开始开发一个应用了,大多数情况下应用开发都依赖各种各样的组件和框架。企业应用中大约有80%是基于关系数据库的业务管理应用,这些应用具有类似的设计模式,这就给应用平台提供了机会。典型的应用平台不会追求能够搭建任意类型的应用,而是聚焦在某一个类型的应用上。比如,类似于明道云这样的零代码平台,就仅定位于企业中后台应用平台。市面上还有很多其他类型的零代码平台,它们有的专注于做网页搭建,有的专注于小程序搭建或网店搭建……这些产品都是按照类似的理念设计和开发的。 企业应用的零代码愿景早在二…