Appearance
低代码平台
低代码平台(LCDP,全称Low-Code Development Platform)是一个无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。它允许开发人员通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。这种开发方式强调通过可视化进行应用程序开发,使具有不同经验水平的开发人员都能够参与进来,包括非技术背景的业务人员。
完善的体系
操作者使用系统新增并设计表单后,就可以在系统菜单中看到刚刚新增的功能页面,并能对其进行增删改查操作,所见即所得。对于业务不复杂的功能,即使是非技术人员, 通过简单地阅读操作文档,也能够快速地完成任务,真是实现了零代码。
对于具有复杂业务的功能,平台也支持将某个功能前后端代码成套地生成,开发者可以将代码下载后放到项目中进行二次开发,一些基础的功能我们已经实现, 开发者可以更好地专注业务的编码,真正给开发者节省了时间。
此外,平台集成了Flowable工作流,从流程设计并关联表单,提交表单数据同时能同时发起流程,我的任务、待办任务、所有任务用于处理任务,实现对工作流的全流程管理。
最后,平台还完善了移动端的应用程序设计功能,让使用者能够像pc端一样去设计移动端的表单,然后发布,跟pc组成一套完整的系统。
数据库设计
平台能够对表进行设计,包括对表的新增、字段的新增、编辑功能,支持的字段包括varchar、text、date、datetime、int、bigint、double、decimal,实现数据库管理工具的基本功能。 目前对Mysql兼容性较高,后续也会继续升级以兼容其它数据库和类型。
表单设计
表单设计能快速地通过拖动组件来创建并设计一个负责页面。 支持的组件包括能满足大部分使用场景,包括输入框、密码框、文本框、搜索框、单选框、复选框、、日期选择、月份选择、时间选择器、表单等多种。
代码生成
对于具有复杂业务的功能,平台也支持将某个功能前后端代码成套地生成,开发者可以将代码下载后放到项目中进行二次开发,无需修改就能直接运行。一些基础的功能我们已经实现, 开发者可以更好地专注业务的编码。
这是生成的ServiceImpl代码
ER模型
平台实现了多张表,一对一、一对多关系的业务实现,同时存入多张表数据。通过ER模型设计,就可以零代码实现。
移动端表单设计
对移动端app进行页面设计后、发布后可以直接在app直接看到发布的移动端页面。
结语
低代码平台在我司多个项目中已经使用,且经历了多个版本的迭代,目前持续维护完善中,欢迎使用者提供宝贵意见。