无代码/低代码平台的设计

无代码/低代码平台的设计

无代码平台覆盖了信息化领域90%的简单单据输入和管理应用的长尾市场的需求,具有较大的发展前景

一般分为三个核心模块

1 表单模块,主要是数据展示和编辑,图表展示和报表展示,表单模块要支持大量的控件,控件越丰富,表单功能越强大,比如自动累加控件,文件上传导出控件,grid控件,主从表界面,甚至包括excel界面控件

2 数据模块,主要是后台数据表,以及远程数据源的定义,包括字段和访问验证的定义,以及数据表或者数据源和表单的数据字段的匹配

3 工作流模块,主要是定义和表单关联的工作流,以及定义工作流各个流程的参与者和自动化任务

4 应用菜单定义,菜单包括通用功能菜单和自定义功能菜单,自定义功能菜单主要是调用前面定义的表单完成各类工作

通过这三个核心模块就可以创建平台的一个app应用并发布,平台还包括其它的通用功能,比如权限,邮件,短信,app列表和应用市场等

技术架构上,无代码平台前端一般使用react/vue设计,后台使用spring或者go微服务框架,还包括一个强大的工作流引擎,由于完全不需要编程,所以前端和后台的设计会高度复杂

无代码平台往上,就是低代码平台,低代码平台增加了前台脚本编程(必须是前台而不是后台编程,app应用细节对用户隐藏,不然就是通用的快速开发平台了),能提供更强大的功能,但脚本其实就是编程了,让业务人员亲自来设计界面是可以的,让它们写脚本那就不可能了,所以低代码平台往往需要专门的低代码平台程序员来从事开发工作

猜你喜欢

转载自blog.csdn.net/lijianhua1974/article/details/113754987