低代码技术方案研究初探
概念
-
无需编码(0代码或无代码)或通过少量代码就可以快速生成应用程序的开发平台
-
终端用户使用易于理解的可视化工具开发自己的应用程序
-
非技术背景的业务人员同样可以构建应用
-
可降低IT团队培训、技术部署的初始成本
具备的能力
- 可视化、图形化的开发模式,让用户简单、快捷的设计功能
- 配置化、流程化及组件化的设计模式,让数据和流程更灵活
- 以此提供少量可定制化代码,让个别特殊需求,实现更加便捷
- 具备系统基础功能,如组织机构、用户角色、数据权限等基础管理功能
- 支持数据接入接出,方便对接各种周边系统,打通用户、数据与业务
- 系统数据安全可靠,支持数据加密、防篡改与防侵入等安全机制
- 部署与运维简单、快速,支持快速迭代升级,及时性高
发展的原因与内驱
- 传统企业数字转型加快但IT人员资源有限
- 开发需求与生产力之间存在矛盾
- 提升企业业务快速响应力与软件交付力
- 企业业务与信息化系统的多样性
平台的分类
- 原生低代码平台(基于企业通用需求)
- 云平台(基于云服务)
- 行业软件(基于特定业务产品)
- BPM平台
具备的核心功能
- 数据表单图形化设计
- 前端页面表单组件图形化设计
- 业务流程图形化设计
- 表单业务规则设计与流程关联配置
- 统计报表与图表可视化设计
- 数据看板可视化配置
- 系统与平台基础管理
- 提供开放式API无缝集成其他系统
- 支持PC、移动端APP小程序等各类终端
局限性
-
功能同质化
- 个性化细节性需求实现可能无法较好满足,某些局部体验与性能要求较高的功能不适合
-
性能与安全
- 平台的组件存在质量或安全漏洞问题,将影响应用程序的稳定性及安全性将整体,性能优化难度也较大
-
设计要求高
- 低代码平台对功能的开发可能存在更多实现方案,前期系统设计需谨慎选择最合适方案
技术应用初步设想
-
初步应用
- 以简单业务系统(非招标项目)需求为基础,利用低代码平台提供的能力开发所有功能
-
浅度整合
- 与公司核心业务产品(标准版产品)进行用户体系的打通及部分业务数据的对接
-
深度融合
- 利用低代码平台赋能公司核心产品的研发工作,极大的减少业务功能开发工作量