1. 低代码平台
1.1 概述
低代码是无需编码(0 代码)或通过少量代码就可以快速生成应用程序的开发平台。
通过可视化进行应用程序开发的方法,具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
1.2 为什么要用低代码
1) 快速开发。低代码平台提供预制的组件和模板,使得应用程序的构建过程大大加快。
2)灵活可扩展。低代码平台允许快速迭代和调整,以适应不断变化的业务需求,同时支持应用的扩展和定制。
3) 降低成本。低代码降低了开发门槛,从而减少了对专业开发人员的依赖并缩短了开发周期,进一步降低了开发和运营成本。
4)提升效率。低代码平台支持跨职能团队合作,业务和IT部门可以更紧密地协同工作,提高项目研发效率。
1.3 低码平台核心能力
低代码的平台具备的核心能力要素,我认为有四点:
- 可视化开发
- 数据模型驱动
- 扩展性
- 工程化
-
可视化开发
业务人员基于可视化的页面或工具能够进行简单拖拉拽、可以形成一个页面信息。
他们也能够基于可视化界面来配置定义数据源和数据模型、简单定义一个流程,可以执行工作流。
总而言之,就是前端拖拉拽可以形成前端的交互语言,进而生成后端可以执行的计算机语言。 -
数据模型驱动
低代码平台,能够可以通过页面上的操作进行定义一个模型定义,可以灵活的定义模型中的字段、也可以进行相关数据表的关联操作,以及设置数据模型的规则和索引。 -
扩展性
是指低代码平台