如何搭建低代码平台?

目前有很多非常不错的开源项目,低代码其实就是快速构建IT系统, 原来构建IT系统要开发人员,通过可视化进行应用程序开发的,开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。现在可以通过通过低代码快速配置实现一些基础的管理,并且能节约开发成本,提升研发的工作效率。

分享一个前后端都有的脚手架,基于vue来做的,其中有配置表单、配置列表、配置图表、配置逻辑等,这一组的前端很不错,而且其中一部分已经开源了。

JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。

项目标签

低代码、微服务、支持SaaS、私有化部署、DevOps、

项目构成

  • 框架前端地址:https://gitee.com/software-minister/jvs-ui
  • 框架后端地址:https://gitee.com/software-minister/jvs

体验地址

开源协议:详见license

体验地址:http://frame.bctools.cn/#/login

**物理拓扑:

技术文档地址(微信登陆可查看):

技术栈说明:


系统部分截图:

登陆页面


系统基础信息设置

框架基础功能



应用创建

丰富的模板

多种扩展组件


列表配置

流程配置


表单配置


图表配置


逻辑配置

在线demo:http://frame.bctools.cn/

开源地址:https://gitee.com/software-minister/jvs




低代码平台至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI等组件,我们没必要重新造轮子,市场上已经有大量的成熟组件,选择合适的组件进行集成和二次开发,即可自主开发一个低代码平台。以下是以java + vue为开发技术的选型参考。

一、流程引擎选型

市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中:Jbpm4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是Jbpm4,开发者只要用过其中一个框架,基本上就会用其它三个。开发低代码平台、OA系统、BPM软件均需要流程可视化功能,而流程可视化核心是流程引擎和流程设计器。

二、流程设计器选型

对于低代码平台中的流程可视化,流程设计器是重要的支撑工具。

三、表单设计器选型

四、vue框架选型

五、系统管理组件选型

六、可视化图表选型

相比于传统手工定制的图表与数据仪表盘,图表可视化制作平台的出现,可以打破抵消的定制开发, 数据分散的问题,通过数据采集、清洗、分析到直观实时的数据可视化展现,能够多方位、多角度、全景展现各项指标,实时监控,动态一目了然。

七、其它常用后端技术栈

八、其它常用前端技术栈

自主开发低代码平台的难点是技术组件众多,如何掌握并有效集成是难点,尤其是流程引擎和表单引擎技术难度较大,没有从事过BPM开发的团队很难搞定,开发失败的风险比较大。更合理的捷径是采购市场上成熟的低代码平台源码,再进行二次开发完善,难度和风险比从头自主开发小很多。




展开阅读全文

页面更新:2024-03-05

标签:新造   代码   平台   表单   图表   组件   框架   逻辑   流程   快速   地址   引擎   基础   财经   系统   技术

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top