如何从零开发一个低代码平台,有哪些成熟技术组件可用

如何从零开发一个低代码平台,有哪些成熟技术组件可用

2023年7月24日发(作者:)

如何从零开发⼀个低代码平台,有哪些成熟技术组件可⽤⽬前国内主流的低代码开发平台有:宜搭、云程、简道云、明道云、氚云、伙伴云、道⼀云、JEPaaS、华炎魔⽅、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势,定位也不同,⽤户可以根据⾃⼰需求选择。如果企业想⾃主可控,从零开发⼀个低代码平台,如何技术选型呢?低代码平台⾄少包含表单建模、流程设计、报表、代码⽣成器、系统管理、前端UI等组件,我们没必要重新造轮⼦,市场上已经有⼤量的成熟组件,选择合适的组件进⾏集成和⼆次开发,即可⾃主开发⼀个低代码平台。以下是以java + vue为开发技术的选型参考。⼀、流程引擎选型市场上⽐较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中:Jbpm4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是Jbpm4,开发者只要⽤过其中⼀个框架,基本上就会⽤其它三个。开发低代码平台、OA系统、BPM软件均需要流程可视化功能,⽽流程可视化核⼼是流程引擎和流程设计器,对于市场上如此多的开源流程引擎,哪个功能和性能好,该如何选型呢?1、Osworkflow2、JBPM3、Activiti4、flowable5、Camunda⼆、流程设计器选型对于低代码平台中的流程可视化,流程设计器是重要的⽀撑⼯具,⽬前市场上⽐较主流的流程设计器有bpmn-js、mxGraph、Activiti-Modeler、flowable-modeler、easy-flow、bpmn2-modeler插件等。1、bpmn-js2、mxGraph3、Activiti-ModelerActiviti 开源版本中带了web版流程设计器,在Activiti-explorer项⽬中有Activiti-Modeler,优点是集成简单,开发⼯作量⼩,缺点是界⾯不美观,⽤户体验差。4、flowable-modelerflowable开源版本中带了web版流程设计器,展⽰风格和功能基本跟Activiti-Modeler⼀样,优点是集成简单,开发⼯作量⼩,缺点是界⾯不美观,⽤户体验差。5、easy-flow6、Eclipse插件bpmn2-modeler三、表单设计器选型1、form-generator2、vue-form-making3 、k-form-design四、vue框架选型1、ElementUI2、Ant Design Vue蚂蚁⾦服出品,Ant Design 作为⼀门设计语⾔⾯世,经历过多年的迭代和积累,它对 UI 的设计思想已经成为⼀套事实标准,受到众多前端开发者及企业的追捧和喜爱,也是 React 开发者⼿中的神兵利器。希望 ant-design-vue 能够让 Vue 开发者也享受到 Ant Design 的优秀设计。ant-design-vue 是 Ant Design 的 Vue 实现,组件的风格与 Ant Design 保持同步,组件的 html 结构和 css 样式也保持⼀致,真正做到了样式 0 修改,组件 API 也尽量保持了⼀致。Ant Design Vue 致⼒于提供给程序员愉悦的开发体验。3、Vue Antd Admin4、vue-admin-beautiful5、五、系统管理组件选型1、若依RuoYi-Vue2、jeecg-boot3、OPSLI六、可视化图表选型相⽐于传统⼿⼯定制的图表与数据仪表盘,图表可视化制作平台的出现,可以打破抵消的定制开发, 数据分散的问题,通过数据采集、清洗、分析到直观实时的数据可视化展现,能够多⽅位、多⾓度、全景展现各项指标,实时监控,动态⼀⽬了然。可视化图表库技术选型,⽬前笔者调研的已知主流可视化库有:· echart ⼀个基于 JavaScript 的⽼牌开源可视化图表库· ⼀个数据驱动的可视化库, 可以不需要其他任何框架独⽴运⾏在现代浏览器中,它结合强⼤的可视化组件来驱动 DOM 操作· antv 包含⼀套完整的可视化组件体系· 基于 HTML5 的 简单易⽤的 JavaScript 图表库· metrics-graphics 建⽴在D3之上的可视化库, 针对可视化和布置时间序列数据进⾏了优化· 通过包装构造整个图表所需的代码,使⽣成基于D3的图表变得容易我们使⽤以上任何⼀个库都可以实现我们的可视化⼤屏搭建的需求, 各位可以根据喜好来选择.七、其它常⽤后端技术栈

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690213351a315783.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信