白云区网站建设公,南昌互联网公司排名,国内开源网站,辽源网站建设设计目前国内主流的低代码开发平台有#xff1a;金蝶、用友、宜搭、云程、简道云、明道云、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势#xff0c;定位也不同#xff0c;用户可以根据自己需求选择。如果企业想自主可控#xff…目前国内主流的低代码开发平台有金蝶、用友、宜搭、云程、简道云、明道云、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势定位也不同用户可以根据自己需求选择。如果企业想自主可控从零开发一个低代码平台如何技术选型呢
氢原平台是我带领团队花3年打造的低代码平台所以该系列文档里面会大量出现该名字不重复解释了。 流程引擎选型 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中Jbpm4、Activiti、Flowable、camunda四个框架同宗同源祖先都是Jbpm4氢原平台流畅引擎选型Flowable6.5 流程设计器器选型 对于低代码平台中的流程可视化流程设计器是重要的支撑工具目前市场上比较主流的流程设计器有bpmn-js、mxGraph、Activiti-Modeler、flowable-modeler、easy-flow、bpmn2-modeler插件等。氢原平台选型是bpmn-js自行扩展。 低代码设计器选型 阿里的低代码设计器Low-Code Engine百度低代码amis国外的低代码Appsmith这些设计器都是基于react技术实现vue的开源而且优秀的设计器并不多 氢原低代码设计器选型是阿里low-code engine自行扩展。注阿里low-code engine 加载比较慢而且源码比较复杂一般团队驾驭不了 表单设计器选型 市场上有比较多的开源项目比如form-generator 是基于Element UI表单设计器vue-form-making基于 vue 和 element-ui 实现的可视化表单设计器但 相对于阿里设计器都有一定差距就需要根据阿里设计器来进行扩展但需要进行大量的改造才能做到企业级可用。 前端技术选型 vue采用vue2.0vue3.0,vue2.0是一些历史债务新开发的项目采用的vue3.0react 采用 react18.1微前端框架采用qiankun、MicroApp。qiankun和MicroApp都各有优劣氢原平台分应用开发态和应用运行态应用开发态用的MicroApp原因是MicroApp的集成更加简单WebComponent思想更能适合复杂应用的集成和复用。应用运行态采用的qiankun原因是因为阿里设计器打造的应用采用qiankun性能更佳。 可视化图表选型 • echart 一个基于 JavaScript 的老牌开源可视化图表库 • D3.js 一个数据驱动的可视化库, 可以不需要其他任何框架独立运行在现代浏览器中它结合强大的可视化组件来驱动 DOM 操作 • antv 包含一套完整的可视化组件体系 • Chart.js 基于 HTML5 的 简单易用的 JavaScript 图表库 • metrics-graphics 建立在D3之上的可视化库, 针对可视化和布置时间序列数据进行了优化 • C3.js 通过包装构造整个图表所需的代码使生成基于D3的图表变得容易 氢原平台因为要考虑各类业务场景采用echartd3antv的方式来实现可视化开发。 前端ui框架选型 Vue2.0控件库选型ivew**历史项目**vue3.0控件库选型为ant Designreact控件库选型ant Design, Ant Design 作为一门设计语言面世经历过多年的迭代和积累它对 UI 的设计思想已经成为一套事实标准受到众多前端开发者及企业的追捧和喜爱。 less css管理工具 Less 是一门 CSS 预处理语言它扩展了 CSS 语言增加了变量、Mixin、函数等特性使 CSS 更易维护和扩展。Less 可以运行在 Node 或浏览器端。
技术选型比较多后续章节再逐步加上