Skip to content

低代码平台

低代码平台(LCDP,全称Low-Code Development Platform)是一个无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。它允许开发人员通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。这种开发方式强调通过可视化进行应用程序开发,使具有不同经验水平的开发人员都能够参与进来,包括非技术背景的业务人员。

完善的体系

操作者使用系统新增并设计表单后,就可以在系统菜单中看到刚刚新增的功能页面,并能对其进行增删改查操作,所见即所得。对于业务不复杂的功能,即使是非技术人员, 通过简单地阅读操作文档,也能够快速地完成任务,真是实现了零代码。 An imageAn image

对于具有复杂业务的功能,平台也支持将某个功能前后端代码成套地生成,开发者可以将代码下载后放到项目中进行二次开发,一些基础的功能我们已经实现, 开发者可以更好地专注业务的编码,真正给开发者节省了时间。 An image

此外,平台集成了Flowable工作流,从流程设计并关联表单,提交表单数据同时能同时发起流程,我的任务、待办任务、所有任务用于处理任务,实现对工作流的全流程管理。 An image

最后,平台还完善了移动端的应用程序设计功能,让使用者能够像pc端一样去设计移动端的表单,然后发布,跟pc组成一套完整的系统。

数据库设计

平台能够对表进行设计,包括对表的新增、字段的新增、编辑功能,支持的字段包括varchar、text、date、datetime、int、bigint、double、decimal,实现数据库管理工具的基本功能。 目前对Mysql兼容性较高,后续也会继续升级以兼容其它数据库和类型。 An image

表单设计

表单设计能快速地通过拖动组件来创建并设计一个负责页面。 支持的组件包括能满足大部分使用场景,包括输入框、密码框、文本框、搜索框、单选框、复选框、、日期选择、月份选择、时间选择器、表单等多种。 An image

代码生成

对于具有复杂业务的功能,平台也支持将某个功能前后端代码成套地生成,开发者可以将代码下载后放到项目中进行二次开发,无需修改就能直接运行。一些基础的功能我们已经实现, 开发者可以更好地专注业务的编码。

这是生成的ServiceImpl代码 An image

ER模型

平台实现了多张表,一对一、一对多关系的业务实现,同时存入多张表数据。通过ER模型设计,就可以零代码实现。 An image

移动端表单设计

对移动端app进行页面设计后、发布后可以直接在app直接看到发布的移动端页面。 An image

结语

低代码平台在我司多个项目中已经使用,且经历了多个版本的迭代,目前持续维护完善中,欢迎使用者提供宝贵意见。