前端低代码前端开发工具有哪些?


目前国内主流的低代码开发平台有:宜搭、云程、简道云、明道云、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势,定位也不同,用户可以根据自己需求选择。如果企业想自主可控,从零开发一个低代码平台,如何技术选型呢?
低代码平台至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI等组件,我们没必要重新造轮子,市场上已经有大量的成熟组件,选择合适的组件进行集成和二次开发,即可自主开发一个低代码平台。以下是以java + vue为开发技术的选型参考。
一、流程引擎选型
市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中:Jbpm4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是Jbpm4,开发者只要用过其中一个框架,基本上就会用其它三个。开发低代码平台、OA系统、BPM软件均需要流程可视化功能,而流程可视化核心是流程引擎和流程设计器,对于市场上如此多的开源流程引擎,哪个功能和性能好,该如何选型呢?
1、Osworkflow
Osworkflow是一个轻量化的流程引擎,基于状态机机制,数据库表很少,Osworkflow提供的工作流构成元素有:步骤(step)、条件(conditions)、循环(loops)、分支(spilts)、合并(joins)等,但不支持会签、跳转、退回、加签等这些操作,需要自己扩展开发,有一定难度,如果流程比较简单,osworkflow是很号的选择,笔者在2008年给某大型国企集团开发OA系统,就是基于Osworkflow,至今仍稳定运行,性能也很高。官方网站:http://www.opensymphony.com/osworkflow/
2、JBPM
JBPM由JBoss公司开发,目前最高版本JPBM7,不过从JBPM5开始已经跟之前不是同一个产品了,JBPM5的代码基础不是JBPM4,而是从Drools Flow重新开始,基于Drools Flow技术在国内市场上用的很少,所有不建议选择jBPM5以后版本,jBPM4诞生的比较早,后来JBPM4创建者Tom
Baeyens离开JBoss后,加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti,
另外JBPM以hibernate作为数据持久化ORM也已不是主流技术。笔者在2012年开发某集团BPM平台时,选择的就是JBPM4.4版本,也是4系列的最后一个版本,进行了大量的扩展开发,才实现中国特色的流程需求。现在时间节点选择流程引擎,JBPM不是最佳选择。官方网站:https://www.jbpm.org/
3、Activiti
activiti由Alfresco软件开发,目前最高版本activiti 7。activiti的版本比较复杂,有activiti5、activiti6、activiti7几个主流版本,选型时让人晕头转向,有必要先了解一下activiti这几个版本的发展历史。activiti5和activiti6的核心leader是Tijs
Rademakers,由于团队内部分歧,在2017年时Tijs Rademakers离开团队,创建了后来的flowable, activiti6以及activiti5代码已经交接给了 Salaboy团队, activiti6以及activiti5的代码官方已经暂停维护了,
Salaboy团队目前在开发activiti7框架,activiti7内核使用的还是activiti6,并没有为引擎注入更多的新特性,只是在activiti之外的上层封装了一些应用。结论是activiti谨慎选择。官方网站:https://www.activiti.org/
4、flowable
flowable基于activiti6衍生出来的版本,flowable目前最新版本是v6.6.0,开发团队是从activiti中分裂出来的,修复了一众activiti6的bug,并在其基础上研发了DMN支持,BPEL支持等等,相对开源版,其商业版的功能会更强大。以flowable6.4.1版本为分水岭,大力发展其商业版产品,开源版本维护不及时,部分功能已经不再开源版发布,比如表单生成器(表单引擎)、历史数据同步至其他数据源、ES等。Flowable
是一个使用 Java 编写的轻量级业务流程引擎,使用 Apache V2 license 协议开源。2016 年 10 月,Activiti 工作流引擎的主要开发者离开 Alfresco 公司并在 Activiti 分支基础上开启了 Flowable 开源项目。基于 Activiti v6 beta4 发布的第一个 Flowable release
版本为6.0。Flowable 项目中包括 BPMN(Business Process Model and Notation)引擎、CMMN(Case Management Model and Notation)引擎、DMN(Decision Model and Notation)引擎、表单引擎(Form Engine)等模块。官方网站:https://flowable.com/open-source/
5、Camunda
Camunda基于activiti5,所以其保留了PVM,最新版本Camunda7.15,保持每年发布2个小版本的节奏,开发团队也是从activiti中分裂出来的,发展轨迹与flowable相似,同时也提供了商业版,不过对于一般企业应用,开源版本也足够了,详细见:https://blog.csdn.net/wxz258/article/details/10904373。官方网站:https://docs.camunda.org/manual/7.15/。笔者强烈推荐camunda流程引擎,并在云程低代码平台中使用了camunda,功能和性能表现稳定。
选择camunda的理由:
(1)通过压力测试验证Camunda BPMN引擎性能和稳定性更好。详细见:https://blog.csdn.net/wxz258/article/details/109030329
(2)功能比较完善,除了BPMN,Camunda还支持企业和社区版本中的CMMN(案例管理)和DMN(决策自动化)。Camunda不仅带有引擎,还带有非常强大的工具,用于建模,任务管理,操作监控和用户管理,所有这些都是开源的。详细见:https://blog.csdn.net/wxz258/article/details/109121092
二、流程设计器选型
对于低代码平台中的流程可视化,流程设计器是重要的支撑工具,目前市场上比较主流的流程设计器有bpmn-js、mxGraph、Activiti-Modeler、flowable-modeler、easy-flow、bpmn2-modeler插件等。
1、bpmn-js
bpmn-js 是 BPMN 2.0 渲染工具包和 Web 模型。bpmn-js 正在努力成为 Camunda BPM 的一部分。bpmn-js 使用 Web 建模工具可以很方便的构建 BPMN 图表,可以把 BPMN 图表嵌入到你的项目中,容易扩展。bpmn-js是基于原生js开发,支持集成到vue、react等开源框架中。
官方网站:https://bpmn.io/
2、mxGraph
mxGraph是一个强大的JavaScript流程图前端库,可以快速创建交互式图表和图表应用程序,国内外著名的ProcessOne和draw.io都是使用该库创建的强大的在线流程图绘制网站. 由于mxGraph是一个开放的js绘图开发框架,我们可以开发出很炫的样式,或者完全按照项目需求定制。官方网站:http://jgraph.github.io/mxgraph/
3、Activiti-Modeler
Activiti 开源版本中带了web版流程设计器,在Activiti-explorer项目中有Activiti-Modeler,优点是集成简单,开发工作量小,缺点是界面不美观,用户体验差。
4、flowable-modeler
flowable开源版本中带了web版流程设计器,展示风格和功能基本跟Activiti-Modeler一样,优点是集成简单,开发工作量小,缺点是界面不美观,用户体验差。
5、easy-flow
码云上开源的流程设计器,没有深入研究,感觉离真正的BPMN流程图设计差距较大,不过至少有个框架。
https://gitee.com/xiaoka2017/easy-flow?_from=gitee_search
6、Eclipse插件bpmn2-modeler
C/S版本的流程设计器,如果没有强调基于浏览器设计流程图,也可以考虑Eclipse插件版流程设计器bpmn2-modeler。官方地址:http://www.eclipse.org/bpmn2-modeler/
结论:推荐大家使用camunda(流程引擎)+bpmn-js(流程设计器)组合,笔者在云程BPM中实战验证,功能比flowable、activiti流程引擎强大,性能和稳定性更好,体验系统:http://www.yunchengxc.com。
三、表单设计器选型
1、form-generator
form-generator 是基于Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中;也可导出JSON表单,使用配套的解析器将JSON解析成真实的表单。
官方地址:https://gitee.com/mrhj/form-generator?_from=gitee_search
2、vue-form-making
vue-form-making基于 vue 和 element-ui 实现的可视化表单设计器,使用了最新的前端技术栈,内置了 i18n
国际化解决方案,可以让表单开发简单而高效。
https://gitee.com/gavinzhulei/vue-form-making?_from=gitee_search
3 、k-form-design
k-form-design设计器布局参考form-generator项目,基于vue和ant-design-vue实现的表单设计器,样式使用less作为开发语言,主要功能是能通过简单操作来生成配置表单,生成可保存的JSON数据,并能将JSON还原成表单,使表单开发更简单更快速
https://gitee.com/kcz66/k-form-design?_from=gitee_search
四、vue框架选型
1、ElementUI
Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库
https://element.eleme.cn/#/zh-CN
2、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 致力于提供给程序员愉悦的开发体验。
https://www.antdv.com/docs/vue/introduce-cn/
3、Vue Antd Admin
Ant Design Pro 的 Vue
实现版本,开箱即用的中后台前端/设计解决方案。开源免费用。
https://gitee.com/iczer/vue-antd-admin#https://iczer.gitee.io/vue-antd-admin
4、vue-admin-beautiful
采用vue + element-ui 前后端分离开发模式、面向全屏幕尺寸的响应式适配能力(兼容电脑、手机、平板),有vue2和vue3两个版本,分开源版本和付费版,适合正在以及想使用 element-ui/element-plus 开发,前端开发经验 1 年+,熟悉 Vue.js 技术栈,使用它开发过几个实际项目的团队。
官方地址:https://github.com/chuzhixin/vue-admin-beautiful
5、Avue.js
Avue.js2.0是基于现有的element-ui库进行的二次封装,简化一些繁琐的操作,核心理念为数据驱动视图,主要的组件库针对table表格和form表单场景,同时衍生出更多企业常用的组件,达到高复用,容易维护和扩展的框架,同时内置了丰富了数据展示组件,让开发变得更加容易,avue-cli是后台模版。企业版本收费。
官方网站:https://avuejs.com
五、系统管理组件选型
1、若依RuoYi-Vue
基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,目前是码云开源里很火的一个框架,优点是提供了系统管理常用的功能,比如:组织管理、角色管理、日志管理等,设计比较简单,功能比较聚焦,代码好读懂,缺点是电子表单、流程引擎收费。
https://gitee.com/y_project/RuoYi-Vue
2、jeecg-boot
JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant
Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。优点是提供了组织管理、角色管理、日志管理等系统管理常用的功能,组件比ruoyi多,涉及面比较广,代码生成器功能比较强大,但代码比ruoyi复杂,完全读懂可维护有难度,缺点是电子表单、流程引擎收费。
https://gitee.com/jeecg/jeecg-boot
3、OPSLI
该平台自带了菜单管理、角色管理、组织机构、租户管理、字典管理、配置管理、系统设置等系统管理常用模块。
官方地址:http://demo.opsli.arcinbj.com/#/index
六、可视化图表选型
相比于传统手工定制的图表与数据仪表盘,图表可视化制作平台的出现,可以打破抵消的定制开发, 数据分散的问题,通过数据采集、清洗、分析到直观实时的数据可视化展现,能够多方位、多角度、全景展现各项指标,实时监控,动态一目了然。
可视化图表库技术选型,目前笔者调研的已知主流可视化库有:
echart 一个基于 JavaScript 的老牌开源可视化图表库
D3.js 一个数据驱动的可视化库, 可以不需要其他任何框架独立运行在现代浏览器中,它结合强大的可视化组件来驱动 DOM 操作
antv 包含一套完整的可视化组件体系
Chart.js 基于 HTML5 的 简单易用的 JavaScript 图表库
metrics-graphics 建立在D3之上的可视化库, 针对可视化和布置时间序列数据进行了优化
C3.js 通过包装构造整个图表所需的代码,使生成基于D3的图表变得容易
我们使用以上任何一个库都可以实现我们的可视化大屏搭建的需求, 各位可以根据喜好来选择.
七、其它常用后端技术栈
l Java EE 8+ (软件构建、运行需要)
l Apache Maven 3.x (软件构建需要)
l Redis 3.2+ (软件运行需要)
l nginx 1.20 (Http服务,部署前端需要)
l Mysql 5.7+ (软件运行需要)
l Spring Boot 2.3.x (主框架)
l Mybatis-plus 3.3.x (持久化)
l Druid 1.1.x(数据库连接池)
l Apache Shiro 1.7 (权限)
l JWT 3.7.0 (登录验证加密token)
l Quartz 2.3.x(定时任务)
l Easypoi 4.2.x(Excel导入导出)
l Swagger2(在线API)
l Slf4j (日志接口)
l WebSocket (即时通讯)
l Freemarker 2.3.30 (模板引擎)
l camunda 7.11 (流程引擎)
l minio 4.x (分布式文件存储)
1 Maven 项目构建依赖管理
Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。本系统采用Maven来管理项目,并且建立的是多模块项目,让每个模块独立,高内聚,低耦合.不同模块之间保持自己的完整性。可以互相不干扰.方便以后的维护开发。
2 Redis 缓存
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它的优点如下:速度快,完全基于内存,使用C语言实现,网络层使用epoll解决高并发问题,它的单线程模型避免了不必要的上下文切换及竞争条件。
3 Ngnix Http服务和反向代理服务
什么是Nginx?Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP这些邮件协议的代理服务器,高可靠性,支持高并发性,低系统资源消耗性。简单来说,当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,以可使用Ngnix负载均衡来分担服务器压力。
4 mysql数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
5 SpringBoot框架
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
SpringBoot的核心就是简化配置,快速开发,非常符合我们公司的开发理念。让开发人员只关心业务的实现而无需担心开发时繁琐的配置问题,在搭配上代码生成器,即使不懂代码也能开发出自己想要的功能。 SpringBoot框架有很好的拓展性,可以将SpringBoot项目拆分为SpringCloud微服务。
6 Mybatis-Plus 数据持久化框架
Mybatis是当前最火热的java持久层框架之一,它不仅是一款优秀的持久层框架,还支持定制化 SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的 XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Ordinary Java
Object,普通的Java对象)映射成数据库中的记录。
而Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性。
7 Druid数据库连接池
Druid是一款开源的JDBC连接池、监控组件。可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。
8 Shiro 权限控制
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。使用Shiro可以控制页面按钮权限、菜单访问权限、后台服务接口权限。在前后端分离架构中,可以和jwt配合使用。
9 JWT 登录token
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC
7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。在前后端分离架构中,可以和shiro配合使用。
10 Quartz 定时任务
Quartz框架是一个全功能、开源的任务调度服务,可以集成几乎任何的java应用程序—从小的单片机系统到大型的电子商务系统。Quartz可以执行上千上万的任务调度。云程平台集成了任务调度功能,开发了可视化界面,用简单的操作来实现自己所需要的任务调度。
11 EasyPoi office文档处理
云程平台office文件处理采用了EasyPoi 这个POI 工具类来做文件的快速导入导出,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法。也非常匹配简单、快速开发的理念。
此外,使用OpenOffice来做文档的预览功能,OpenOffice是一个开源办公套件,它的文件处理可以实现office系列文档ppt,pptx,xls,xlsx,doc, docx都能够在线预览。
12 Swagger2 在线API
Swagger2是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务。
现如今,前后端分离已经逐渐成为互联网项目一种标准的开发方式,前端与后端交给不同的人员开发,但是项目开发中的沟通成本也随之升高,这部分沟通成本主要在于前端开发人员与后端开发人员对WebAPI接口的沟通,Swagger2 就可以很好地解决,它可以动态生成Api接口文档,降低沟通成本,促进项目高效开发。可以使用 Swagger2 +knife4j-ui进行API发布和管理。
13 Slf4j 日志接口
Slf4j是一个日志接口,自己没有具体实现日志系统,只提供了一组标准的调用api,这样将调用和具体的日志实现分离,使用Slf4j后有利于根据自己实际的需求更换具体的日志系统。
比如,之前使用的具体的日志系统为log4j,想更换为logback时,只需要删除log4j相关的jar,然后加入logback相关的jar和日志配置文件即可,而不需要改动具体的日志输出方法,试想如果没有采用这种方式,当你的系统中日志输出有成千上万条时,你要更换日志系统将是多么庞大的一项工程。
如果你开发的是一个面向公众使用的组件或公共服务模块,那么一定要使用Slf4j的这种形式,这有利于别人在调用你的模块时保持和他系统中使用统一的日志输出。
14 WebSocket 即时通讯
云程平台即时通讯采用WebSocket协议,它是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。简单来说,使用WebSocket使得客户端和服务器之间的数据交换变得更加简单,并且能有效节约服务器资源和带宽。WebSocket也为本系统在web端、app端、小程序端、H5端都实现了消息实时互通,实时推送功能。
15 Freemarker模板引擎
FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。
低代码平台可以采用Freemarker模板引擎来进行代码生成器模板的开发,集成了前后端模板,支持全页面操作生成自己想要的功能,包括单表的增删改查,多表关联的开发,还有工作流程表单的开发以及移动端的界面功能生成。有效降低软件开发投入成本,使开发变得简单。
16 camunda流程引擎
Camunda流程引擎分社区版和企业版,社区版实际上是开源版,是Apache2.0协议,企业版实际上是商业收费版本,需要购买授权才能使用。Camunda是一个基于Java的框架,支持用于工作流和流程自动化的BPMN、用于案例管理的CMMN和用于业务决策管理的DMN。Camunda包括了流程设计器(Modeler)、流程引擎(Engine)、API接口(REST/Java
API)、任务列表(TaskList)、流程管理控制台(Cockpit)、系统管理工具(Admin)。在Camunda商业产品中还包括了流程监控预警工具(Optimize)、流程协同设计工具(Cawemo)。Camunda流程设计器,支持两种模式,一种是富客户端的流程建模工具Camunda Modeler,需要在客户端安装;另一种是基于浏览器的流程设计器http://bpmn.io,这两款软件均开源。云程平台没有重复发明轮子,对业界主流的开源流程引擎osworkflow、jbpm、activiti、flowable、camunda等进行了对比验证,发现camunda在功能和性能方面都比较优秀,最终选择了camunda流程引擎。
详细参考:https://blog.csdn.net/wxz258/article/details/109121092
17 minio 分布式文件存储
Minio是一个开源的对象存储服务组件,非常适合存储大量非结构后的数据,比如图片、视频、文档等。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。对于中小型企业,如果不选择存储上云,那么 Minio 是个不错的选择,麻雀虽小,五脏俱全。当然 Minio
除了直接作为对象存储使用,还可以作为云上对象存储服务的网关层,无缝对接到 Amazon S3、MicroSoft Azure。
八、其它常用前端技术栈
l vue 2.6.x (vue主框架)
l ant-design-vue 1.7.x (vue组件)
l less 3.9.x (css管理工具)
l Webpack 4.x (前端工程构建打包)
l Node 8.9.x (前端工程开发运行环境)
l Npm 3.x (前端工程包管理器)
l Yarn (前端工程包管理器)
l AntV (图表组件)
l Vant 2.11.x(移动端框架)
l Uni-app (小程序框架)
1 Vue框架
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
https://cn.vuejs.org/
2 Ant Design Vue
Ant Design Vue 是使用 Vue 实现的遵循 Ant Design 设计规范的高质量 UI 组件库,用于开发和服务于企业级中后台产品。
https://www.antdv.com/docs/vue/introduce-cn/
3 less css管理工具
Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。Less 可以运行在 Node 或浏览器端。
http://lesscss.cn/
4 Webpack 前端构建工具
Webpack 是一个前端资源加载和打包工具。所谓的模块就是在平时的前端开发中,用到一些静态资源,如JavaScript、CSS、图片等文件,webpack就将这些静态资源文件称之为模块。
webpack支持AMD和CommonJS,以及其他的一些模块系统,并且兼容多种JS书写规范,可以处理模块间的依赖关系,所以具有更强大的JS模块化的功能,它能对静态资源进行统一的管理以及打包发布。
5 Node.js 前端开发运行环境
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。Vue开发需要安装node环境。
http://nodejs.cn/
6 npm js包管理器
npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
https://www.npmjs.cn/
7 yarn js包管理器
Yarn就是一个类似于npm的包管理工具,它是由facebook推出并开源。与npm相比,yarn 有着众多的优势,主要的优势在于:速度快、离线模式、版本控制。
npm用下来比较强的一个痛点就是:当包的依赖层次比较深时,版本控制不够精确。会出现相同package.json,但不同人的电脑上安装出不同版本的依赖包,出现类似我的电脑上可以运行,别的电脑上不行的bug很难查找。可以使用npm-shrinkwrap来实现版本固化,版本信息会写入 npm-shrinkwrap.json文件中,但它毕竟不是npm的标准配置。
yarn天生就能实现版本固化。会生成一个类似npm-shrinkwrap.json的yarn.lock文件,而文件内会描述包自身的版本号,还会锁定所有它依赖的包的版本号,yarn.lock存储着每个包的确切依赖版本,能确保从本地开发到生产环境,所有机器上都有精确相同的依赖版本。
8 AntV 数据可视化组件
AntV 是一个数据可视化项目,也是一个团队,蚂蚁金服数据可视化团队,一群有爱有梦的人,怀揣「让人们在数据世界里获得视觉化思考能力」的梦想前行, 希望成就智能时代全球领先的数据可视化解决方案,满足与日俱增的数据洞察需求。AntV 目前覆盖了统计图表、移动端图表、图可视化、地理可视化、2D 绘图引擎和智能可视化多个领域,主要包含 G2、G6、F2、L7 以及一套完整的图表使用和设计规范。得益于丰富的业务场景和用户需求挑战,AntV 经历多年积累与不断打磨,已支撑起阿里集团内外 20000+ 业务系统,通过了日均千万级 UV 产品的严苛考验,是阿里经济体数据可视化最重要的基础设施。
https://gitee.com/antv
9 uni-app 小程序开发框架
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
10 Vant h5开发框架
Vant 是赞前端团队维护的移动端组件库,提供了一整套 UI 基础组件和业务组件。轻量、可靠的移动端 Vue 组件库,采用 MIT 开源协议, 目前github star 数9k+,是有赞的一套开源组件库。通过 Vant,可以快速搭建出风格统一的页面,提升开发效率。目前已有近 60+ 个组件,这些组件被广泛使用于有赞的各个移动端业务中。缺点是不支持小程序。
九、总结
自主开发低代码平台的难点是技术组件众多,如何掌握并有效集成是难点,尤其是流程引擎和表单引擎技术难度较大,没有从事过BPM开发的团队很难搞定,开发失败的风险比较大。更合理的捷径是采购市场上成熟的低代码平台源码,再进行二次开发完善,难度和风险比从头自主开发小很多。
云程是一款基于SpringBoot+VUE的云原生低代码开发平台。采用微服务、前后端分离架构,基于可视化流程建模、表单建模、报表建模工具,零代码快速构建云端业务应用 ,平台即可本地化部署,也可基于K8S云原生部署。云程平台也是一款专业的BPM软件,即可独立部署,支撑企业级端到端流程落地,也可嵌入到您的OA、ERP等系统中,作为流程引擎组件使用。
体验环境:云程低代码平台体验环境http://www.yunchengxc.com
云程平台研发团队核心成员有10年以上的软件研发经验,聚焦于低代码平台和流程引擎等中间件产品研发,可交付源码,也可定制开发。

1.3万字回答
带大家深入了解国内外较为热门、好用的低代码开发平台。下面与我一起看看这50家低代码平台的功能特点和总结吧~
什么是低代码开发平台?
低代码是一种创建应用程序的新方法。它的开发速度很快,我们只需提前制作一份工作流程脑图即可根据需求快速创建应用程序。低代码还可以将企业所有资源(人员、技术和数据)统一在同一个工作流程中。企业使用低代码平台创建应用程序,与传统开发相比,可以将构建应用程序的速度提高10倍,并将维护成本降低50%以上。
低代码开发工具的优势:
低代码开发工具可以让公民开发者参与到应用程序开发的过程中,帮助企业提高敏捷性,降低了应用程序开发过程的复杂性。
低代码平台可以帮助开发者在更短的时间内开发更多的应用程序,实现企业的降本增效诉求。
根据frevvo的研究表明:低代码可以将企业数字化转型的速度提高68%,并且降低企业对于高技术技能的依赖性。
通常来说,低代码开发平台都包含:可视化建模、拖放界面、移动性、安全性和可伸缩性等特性。
一、国内有哪些比较好用的低代码开发平台?(30家平台介绍篇)
1、宜搭——阿里
宜搭是阿里巴巴自研的低代码应用搭建平台,可极大提高开发效率。于2019年3月上线,用户可以在可视化界面上以拖拉拽的方式编辑和配置页面、表单和流程,并一键发布到PC和手机端。
价格:
免费体验版
标准版¥1988起/年;
尊享版¥3988起/年;
特点:
以表单模型驱动的应用可视化搭建,可根据业务灵活定制应用。
集成钉钉,默认使用钉钉通讯录,搭建好的应用可接入企业工作台,可实现高效协同办公。
提供DDoS攻击防御,WEB应用防火墙,接口安全检测等安全服务。
结论:宜搭这款产品一出现就定位很高,内置很多高大上的功能和极为细致的属性设置,但是有点本末倒置,低代码平台聚焦的核心应该是数据管理和交互,宜搭花了很大的成本在界面的设置和展现上,核心、基础的功能没有得到很好的体验,高大上的功能要么用不上要么不会用,平衡感很不好,像一个四不像产品,开发人员去使用可能觉得不够自由不如自己开发,非开发人员不会用,这也是为什么很多钉钉的用户自己都不使用宜搭反而寻求更加合适的第三方,客户的诉求永远只有更方便、更简单,至于平台怎么去搭建,花多少精力、怎么炫酷并不是客户考虑的核心。
2、织信Informat——基石协作
织信Informat是一款面向业务人员的低/零代码平台,具有高度灵活的“数据+权限+流程”动态信息管理模型,用户不需要依赖代码开发,可以通过自主配置的方式,快速搭建企业运营所需的各类管理系统,亮点是提供100+模板,20w并发处理能力,还支持永久免费版试用。且初次使用,在创建团队时,还可根据行业选择对应的应用系统,这点也是值得称赞的。
价格:
免费体验版¥0元/永久试用(存储容量无限制,单次上传文件限制100M以内)
专业SaaS版¥3650元/年(支持api接口、技术支持等)
私有部署版¥价格不详(支持api接口、外部系统介入、技术支持等)
特点:
以表单模型驱动的应用可视化搭建,可根据业务灵活定制应用。
深度集成企业微信、钉钉,搭建好的应用可接入这些第三方平台,实现高效协同办公。
提供API 功能,可接入外部系统,可自主开发。
提供OA/ERP/CRM/人事/绩效/生产设备/进销存等解决方案。
提供知识库功能,可与工作流结合。
流程性业务配置应用轻松搭建,赋能业务人员,二次开发成本低。
数据工厂、聚合表、仪表盘等功能助力数据管理与数据分析。
提供BPA(业务流程分析)工具,为企业优化、调整业务流程提供科学的统计方法和开箱即用的分析工具。
结论:织信Informat的综合使用感是最好的。大概花了2~3个小时就摸清了整套系统的使用流程和基本功能的位置,使用逻辑和界面优化也相对成熟,产品的功能集成和操作复杂平衡较为合理。价格上也是多数中小型公司所能接受的范围,从多个网络渠道获得的评论来看,织信Informat是目前性价比较高的产品。但奈何织信Informat的起步较晚,虽然其已经和500强企业吉利汽车、施耐德、君乐宝、金山办公等企业有合作,但在品牌力方面还需要一定的时间沉淀。上手视频和操作文档也还比较简单,这块加强的话,更有利于新手快速上手。
3、氚云——奥哲
获阿里战投,背靠阿里强势发展,钉钉四星级定制服务商,提供表单、流程引擎,报表等功能。 积木式应用搭建,同时具备代码开发和外部系统集成能力。 与钉钉集成,支持PC端与移动端使用。
价格:
标准版¥2980起/年
专业版¥4980起/年(专业版提供开发者功能,标准版不提供)
特点:
提供表单、流程引擎,报表等功能。
积木式应用搭建,同时具备代码开发和外部系统集成能力。
与钉钉集成,支持PC端与移动端使用。
结论:氚云这款产品本身是不错的,操作起来也很简单,价格上也很有竞争力,除了界面不是很美观之外,功能上是能满足中小型企业需求的,特别在批量导入数据功能上,是目前功能最强大的低代码平台,支持函数、数据效验等一并上传,印象比较深刻的是【数据摘要】功能,配合移动端,这个功能很适用。劣势在于使用端口被钉钉强绑定,不用钉钉就无法使用氚云平台,减少了很多体验用户。
4、明道云——万企明道
明道云是一款APaaS平台,可以帮助企业快速搭建个性化业务应用,2018年正式发布明道乐高版,顾名思义,像搭乐高一样搭应用,强调应用的简易性。用户不需要代码开发就能够搭建出用户体验上佳的销售、运营、人事、采购等核心业务应用,打通企业内部数据,也能够通过API和Webhook和其他系统对接。平台内的自动化工作流还可以实现审批、填写等控制流程和业务自动化,如果用户企业使用钉钉或企业微信,也可以将平台内搭建的应用直接对接到工作台上。
价格:
团队版¥9900/年;
企业版¥19900/年;
旗舰版39900/年。
特点:
提供工作表、视图、权限配置、统计图表、工作流五个功能组件。
可实现跨云部署和系统集成。
建立了自己的应用开放平台。
结论:提供内部沟通、任务等功能,类似简化版的钉钉。内置功能性模块不多,要依赖API接口。有些功能设计冗余,有的入口路径设置太深,体验欠佳。
5、IVX平台——云动力科技
深圳世云新媒体有限公司旗下产品,前身是iH5,经过多次迭代更新,于2019年上线的完全采用"0代码开发语言"的零代码可视化开发应用平台。可以快速生成网站,本机APP和完全集成的“微信小程序”开发环境。也可以直接生成源代码。带来了编程方法和编程语言的升级。
价格:
标准版¥18880/年;
高级版¥48880/年;
白金版¥118880/年。
特点:
适用于企业、个人应用、游戏等多种场景,针对群体主要是程序员,而非业务人员
有自己专门的IDE和编译器,同时后台集成了“云计算”的核心能力(AWS为主)
结论:ivx功能有局限性,虽然现在比之前开放了很多,但是做出来一套东西并不容易,还需要一定的技术基础。
6、易鲸云——炎黄盈动
炎黄盈动&易鲸云是领先的低代码和BPM PaaS服务商之一,产品功能已覆盖 低代码、智能流程、集成、移动、业务规则在内的PaaS能力,支撑数字化转型不同发展级别的能力要求。产品布局上提供面向大中型组织的AWS PaaS低代码开发平台和面向成长型组织的易鲸云低/无 代码云应用平台,帮助用户加速数字化转型和运营创新。
价格:
易鲸云¥9600起/年
云服务版¥28908起/年
企业安装版需询价
特点:
专注BPM和PaaS开发研究,是面向大中型企业的PaaS平台。
打通从流程管理到流程执行的轻量级低代码平台。
涵盖了流程应用、移动应用、数据应用、集成应用、协同应用、API应用六大应用场景。
7、简道云——帆软
简道云是一个灵活且易于使用的应用程序构建平台,由帆软软件有限公司研发,公司成立于2018年成立,属于是钉钉集成,主营业务BI报表。从严格意义上说,简道云是属于在线的零代码应用搭建平台,它主打表单、流程表单、数据管理与数据分析,为企业流程性业务管理与配置赋能,无需代码、全程拖拽,即可完成应用搭建。更倾向于轻量化应用。
价格:
标准版¥168/人/年
企业版¥365/人/年
私有云版询价
特点:
审批功能较为完善:支持回退、打印
属性设计更加细致,例如【占位提示】
支持网页端前台缓存
字段回收站、数据回收站
字段里内嵌了一些第三方功能【文字识别】、【手写签名】
帮助文档不清晰,光告诉有什么功能,没写在哪找
比如函数功能,支持75种函数,且支持逻辑函数,但是这个功能藏在了【默认值】里,难以发现 ,帮助文档也没写清楚。
结论:简道云作为一个零代码搭建平台,它比较适合中小团队和个人使用。界面比较老旧,功能体验方面都还不错。如果你使用简道云主要用于数据采集、问卷调查等场景还是很适用的。总体也比较方便。性价比方面,因为其是属于零代码开发,所以总体的模板中心系统质量还是可以的,但是需要花费一定的时间学习制作,价格在行业中等水平。
8、爱速搭——百度
爱速搭是百度智能云推出的低代码开发平台,支持多种应用页面构建形式和数据接驳方式,既可自建数据模型,也可灵活接驳客户已有数据源或对接外部API;支持海量功能组件,并支持自定义代码、系统变量和接口适配能力,灵活度媲美代码开发。
9、轻舟——网易
网易轻舟是网易推出的低代码平台,以模型驱动的方式,支持拖拽即可构建业务模块; 流程引擎,支持拖拽生成标准化业务流程。支持多层次、细粒度资产复用,一次开发,多处使用; 基于云原生底座,一键发布,自动化部署运维。
10、微搭——腾讯
腾讯云微搭低代码以云开发作为底层支撑,通过行业化模板、拖拽式组件和可视化配置快速构建多端应用(小程序、H5 、PC Web 应用等),免去了代码编写工作,基于腾讯的生态链,它可以集成企业微信、链接腾讯SaaS生态、快速搭建小程序。
11、活字格——葡萄城
活字格具有更强的开放性和扩展能力,内置数据库集成、Web API集成、串口集成和编程扩展能力,可与运行在局域网的各类软件、硬件以及最新的互联网服务无缝集成,为打通现有软硬件,构建企业数字化平台提供坚实的技术保障。
12、云表——乐途软件
云表是一个基于云端的面向最终用户的信息系统设计与运行平台,基于Web表单的概念开发的构建表单的功能非常快速且易于使用,面向业务,采用表格式编程方法,设计者不再需要学习传统代码编程和数据库设计。
13、搭搭云——九章信息
搭搭云是一个低代码应用程序平台,该平台将企业的前端和后端连接起来。可以自定义各种企业应用程序并将其用于云帐户,并且可以实时在线进行调整。开发人员还可以通过代码自由开发。
14、JePaaS——凯特伟业
JEPaaS是国内实用的低代码快速开发平台,具有11年的技术沉淀,可视化开发环境,低代码拖放配置开发以及极其简单的操作,可以极大地帮助公司减少人工和时间成本。
15、轻流——易校信息
在线业务流程系统可以通过轻流进行定制。通过人员,流程和数据的管理,增强企业价值流;通过在线协作,共享,业务沟通,创建“新一代”企业动态数据库。开发界面趋于年轻化。
16、魔方网表——魔方恒久
Excel基于表单的开发工具,成为定制的数据库应用程序,并提供了无限的业务构建应用程序平台的自由。在每天的实施周期中,Excel将构建应用程序以及构建实施和操作集成。
17、ClickPaas——爱湃斯科技
围绕创建者,连接器和高强度底层这三个模块快速构建系统和应用程序。模型驱动的开发是设计概念,包括概念模型,数据模型,页面模型,过程模型等。
18、JeecgBoot——国炬信息
JeecgBoot是一款基于BPM的低代码产品,支持微服务。功能全面,可一键生成前后端代码;简单功能也可完全在线完成。既能快速提高效率,节省研发成本,同时又不失灵活性。
19、APICloud——用友软件
领先的移动应用程序云服务平台为开发人员提供了各种APP开发工具,重点是移动APP开发,移动APP生产等。
20、J2PaaS——吉鼎科技
J2PaaS是吉鼎科技基于20年技术沉淀和项目经验而研发,早在2014年就获得免编码国家发明专利,目前经过5次版本迭代,覆盖软件项目需求分析、设计、开发、测试、运行、维护与管理等全过程。J2PaaS平台把常规需要程序员完成的功能集成在框架中,封装为十大参数,开发人员只需关注业务逻辑,页面组装及流程设计等相关功能已经内置完成,是一款企业级低代码平台。
21、AppCube——华为
应用魔方AppCube(简称AppCube)是一款低代码应用开发平台,源于华为应用开发和数字化转型的实践,提供了云上无码化、低码化、支持多码化的应用开发模式,屏蔽了技术的复杂性,提升了企业开发的效率。同时提供应用资产的开发标准和微服务框架,助力企业不断沉淀可复制的套件,加速应用的定制,并通过开放的生态,实现套件资产的商业变现。
22、飞书多维表格——字节
字节跳动飞书多维表格是一款以表格为基础的新一代效率应用。它具备表格的轻盈和业务系统的强大,融合了在线协作、信息管理和可视化能力,能够自适应团队思维和业务发展需求,是具备个性化能力的业务管理工具。
23、金蝶云苍穹——金蝶
金蝶云苍穹的开发服务云是基于金蝶独创的第四代动态领域模型(KDDM),开发服务云提供动态建模工具,支持可视化配置、低代码开发,轻松构建基于微服务架构的自定义应用。为云应用(SaaS服务)的开发、部署、运行及运营提供一系列服务及管理工具,涵盖微服务组件、开发服务、运行服务、服务管理、API服务框架、应用建模、云支撑服务与运维服务等。金蝶云·苍穹
开发服务云基于动态领域模型提供动态建模工具,支持可视化配置、低代码开发,轻松构建基于微服务架构的自定义应用。
24、泛微低代码——泛微
泛微以“组织权限引擎、建模引擎、流程引擎、集成引擎、内容引擎、门户以及消息引擎”等7大引擎为支撑,帮助组织打造开放共享的低代码应用构建平台。快速构建能力是泛微低代码构建平台的重要特性,组织通过后台引擎配置方式,拖拉拽即可构建个性化应用场景。灵活的表单设计、流程搭建功能,还有在线调试、智能修改功能,让应用搭建更加方便、智能。泛微低代码平台实现了内部协同,确保内部流程、门户、文档、数据、角色之间的协同关联,点击任何一个字段,即可追溯与之相关的数据及工作内容,了解业务全貌。通过泛微低代码业务构建平台,组织可以在一个平台连接、扩展和集成ERP、CRM、HRM、SRM等应用。
25、iGIX——浪潮
浪潮iGIX企业数字化能力平台,包含技术、数据、业务三大中台,基于云原生技术,微服务架构,融合弹性计算、智能物联、大数据治理、机器学习、认知服务、新型数据平台等基础技术,提供低代码开发、DevOps、混合云集成、生态开放等应用创新加速能力;内置数据资产管理与丰富的数据服务,打破数据壁垒,全面整合企业数据资源,构建基于数据的创新能力;沉淀共享业务服务,构建业务服务能力。浪潮iGIX支撑企业技术、业务、数据与商业融合创新,赋能企业构建数字化中台,为企业建立更具创新灵活的中台组织机制和业务机制,使前台业务更敏捷、更快速的适应快速多变的商业环境,加速企业实现数字化转型。
26、华炎魔方——华炎软件
华炎魔方创新的使用配置文件来描述业务模型和业务功能。开发人员只需要编写简单的配置文件即可构建企业级应用程序。可以通过设置参数来配置数百个系统功能。
27、蓝凌低代码——蓝凌软件
蓝凌软件是国内知名的知识管理、协同OA服务品牌。在协同办 公市场创造出较高的知名度,也是最早与互联网TOB生态走的最近的老牌协同厂商。 2015年蓝凌软件与钉钉达成战略合作,直至2018年钉钉注资, 蓝凌软件与钉钉生态开始紧密结合,由于其过往的大量大客户 项目经验和产品服务的积累,蓝凌软件在基于大客户的“表格
+流程+数据”的低代码服务领域构筑一定的先发优势,形成了对钉钉生态的市场补充。蓝凌软件水桶型产品特征比较突出,作为一个老牌协同OA品牌, 蓝凌软件将低代码作为能力之一输出给客户的倾向更浓,如何 定位/平衡“低代码”的产品化路径将是蓝凌的挑战之一。
28、伙伴云——伙伴智慧
伙伴云,是由有着10年以上论坛软件开发及中小企业服务经验的前Discuz!团队打造的,历经“伙伴云表格”、“伙伴办公”,逐步升级为一个为企业经营服务的数据可视化平台,为企业的全流程运营管理与经营核算提供整体解决方案。通过强大的数据库引擎及权限架构,搭配可灵活定制的流程引擎与大数据分析引擎,配合专家级经营顾问与服务,打造全流程、实时可视化的经营核算体系,为企业构建起上下同心的经营伙伴关系,实现员工持续成长、组织持续变革、业绩持续提高。
29、轻骑兵——金现代
轻骑兵低代码开发平台(Hussar LCDP)是一款金现代建设了十余年的开发平台产品。使用该产品可无需编码 (零代码)或通过少量代码就可以快速生成高体验的应用程序。可视编程,所见所得:可视化UI布局方案,所见即所得的开发体验,专精于业务数据与地理信息融合的数据可视化, 通过图形界面轻松搭建专业的可视化应用,满足您日常业务监控、调度、会展演示等多场景需求。
30、数睿数据——南京数睿
数睿数据是一家数据驱动的企业级无代码软件平台商,以“让人人尽享数据价值”为企业愿景,“让天下数据快速使用” 为使命,多年来通过自身技术优势充分融合大数据和行业业务积累,帮助企业最大化数据价值,以创新的软件开发模式, 开启软件智能制造新革命,为中国企业的数智化转型提速。其独有的四域模型,能够完整覆盖数据、分析、管理、运营四
个领域,涉及客户表单、流程、搜索、集成、分析等全业务生命周期。
二、国外低代码开发平台介绍篇(20家)
1、Mendix
Mendix作为一款低代码平台,它正在帮助用户从根本上重塑数字化企业构建应用的方式。企业可通过该低代码软件快速开发平台来扩展自身的开发能力,打破软件开发的瓶颈。它能让企业打造具备智能、主动性和人机互动等原生体验的智能化应用,对核心系统进行现代化升级并实现规模化应用开发,以跟上业务增长的速度。可在保持最高安全、质量和治理标准的前提下,促进业务与 IT
团队之间的密切合作,大大缩短应用开发周期,帮助企业自信迈向数字化未来。
Mendix的价格是基于应用的用户数量,它的社区版本是免费的。另外提供三种类型报价方案:
单一应用程序(起价为每月1875美元)
专业应用程序(起价为每月5375美元)
企业应用程序(起价为每月7825美元)
Mendix提供了构建应用程序的平台。它支持任何设备的应用程序开发。可以选择私有云、公共云和本地部署。它还提供了企业版的自动备份和水平伸缩功能。
特点:
敏捷项目管理
可视化建模工具
可复用组件
端到端流程自动化
集成来自任何数据源、系统或服务的数据和逻辑
无缝连接人工智能和认知服务
结论:
Mendix通过一种通用的可视化语言和专用的IDE,在不同的开发人员范围内实现协同创建,以快速高效地满足业务需求。他能让用户在没有专业知识的情况下构建和交付可移植、可扩展和有弹性的应用程序,一键式部署。还可以通过将人员、数据和系统结合在一起的应用程序实现端到端流程自动化。
2、OutSystems
OutSystems平台从根本上简化了应用程序的开发和交付。使用注入人工智能的低代码,企业团队可以开发规模达到数亿的重要应用程序。借助该平台,企业可以获得所需的高生产率通过软件不断创新。它支持前端、后端、流程编排、集成和数据开发都在一个环境中使用,让用户能够创建从自动化关键业务流程的重要应用程序。
企业版6250美元/月
通用版本15000美元/月
特点:
用户将体验到应用程序在云或本地的无错误部署。
可以获取实时性能仪表盘。
能够交付可伸缩的应用程序。
为应用程序提供最新的安全性。
应用程序可以与任何系统集成。
结论:
通过OutSystems快速应用开发平台,开发者可以更容易地发布和编辑应用程序。开发人员可以按照精英CI/CD专家的步伐交付产品。一键式发布、依赖性分析和SDLC自动化将应用积压转化为创新机会的速度提高了10倍。OutSystems拥有适应性强、弹性强的架构,可确保最新技术始终触手可及,因此企业可以不断创新。拥有依赖性警报、人工智能架构审查、自动更新等功能,可有效消除变更带来的痛苦。
3、monday
monday低代码开发平台有助于企业数字化和工作业务流程,它能有效提高员工工作效率与产出,可以根据企业的需求快速构建功能;该平台无需编码即可自动化工作流程。它具有交互板和定制表单的特性,可以以快速和标准化的方式提供业务数据;可以与已有的数据和工具无缝集成;它有50多个预先构建的适配器;开发者可以通过开放的API将其与内部构建的系统集成。
基础版(8美元/用户/月)
标准版(10美元/用户/月)
专业版(16美元/用户/月)
企业版(需咨询报价)
特点:
在内部工具、自定义工作流、自动化和集成以及数据可视化的帮助下,能够简化并且自动化工作流程。
能够通过大量无代码构建块提供快速的应用程序交付。
能够以各种方式可视化数据,包括交互式、时间轴、调查、日历、地图、图表等等。
结论:
monday为企业提供低/无代码平台,该平台将允许企业为团队创建自定义工具,并开发新的可视化效果,它将简化并且提高工作流程。
4、Quixy
Quixy是一个无代码的BPM和应用程序开发平台。任何行业的企业都可以使用它来构建复杂的企业级应用程序。Quixy为客户提供了许多预构建的解决方案,比如事件管理、费用管理、CRM、项目管理等等。
解决方案:每月500美元起,按年计费
平台:10美元/人/月
企业:定制服务咨询
特点:
通过拖放表单字段控件,Quixy将使构建用户界面变得更加容易。它有40多个表单字段。
它提供了一个易于使用的可视化构建器来建模流程和构建工作流。
它可以与任何外部系统无缝集成。
可以测试Quixy Simulator构建的内容。
Quixy是一个可用于企业的平台,并提供诸如审计跟踪,在私有云上托管的选项,IP过滤,单点登录,自定义密码策略以及多步身份验证等功能。
结论:
Quixy是一个完全可视化和易于使用的应用开发平台,它是一个无代码的平台。业务可以使用Quixy跨部门自动化流程。它将帮助企业更快、更低成本地构建复杂的定制企业软件。
5、Visual LANSA
Visual LANSA低代码开发平台可加速并简化企业应用程序的创建,同时使我们的开发团队更加高效。作为一款全堆栈、开箱即用的应用开发和部署平台,它能让企业重新掌控数字化的能力。
入门级($ 16.66用户/月)
中级($ 13.34用户/月)
企业版($ 8.34用户/月)
特点:
用于快速应用程序开发的完整IDE
集成的“业务规则引擎”简化了业务流程并减少了维护
快速轻松地构建企业级应用
交付移动、网络和桌面应用
具有快速原型的强大应用程序框架
轻松实现集成和业务流程自动化
云部署免费试用
结论:
Visual LANSA具有快速原型的强大应用程序框架,可通过直观的快速原型制作,来创建业务线web和桌面应用程序。你可以在其中创建应用程序的各个方面——包括移动、web和桌面的客户端和服务器端。
6、Appian
Appian作为一款低代码平台,他可以帮助企业构建智能应用程序,从而提高业务、客户参与度和工作效率,同时确保关键应用程序的安全性。除此之外,它支持可视化开发,以此来加快应用构建速度,并增强企业的业务和IT协作。在该平台的所有应用都是移动原生、开箱即用的。
90美元用户/月
特点:
拖放工具
提供原生的人工智能服务。
通过Google Cloud,Amazon AWS和Microsoft Azure提供与AI / ML平台的无代码集成。
无需编写任何代码,就能够集成企业数据、系统和web服务。
结论:
Appian是软件开发平台的提供商。Appian低代码开发平台是智能自动化和低代码开发的结合。它可以从任何地方获取数据,通过简单的无代码、低代码和行业标准连接器消除数据孤岛,不需要数据迁移。
7、KiSSFLOW
KiSSFLOW 作为一款低代码开发平台,它允许企业创建自定义应用程序和自动化业务流程。不仅如此,它还提供了超过45个预先安装的应用程序来创建企业自己的商业应用程序。他支持用户将创意转化为应用,推动创新。用户可以在平台上自由设计和定制应用程序,或安装预建应用程序,以最少的编码实现业务的现代化、自动化和数字化。
标准版:9美元/用户/月
特点:
可完全消除编码的需要
拖放工具以添加和编辑字段
任务和逻辑也可以使用拖放工具构建
将允许数字化表单和请求
自动化工作流程和表格,简化工作
项目和案例板让每个人都在同一页上
强大的预建和可定制连接
结论:
KiSSFLOW 支持业务和IT在统一的平台上共同创建应用程序。用户可以使用它快速设计、测试和简化流程,以创建真正的业务解决方案。与此同时,它还提供了基于云的解决方案,可以被任何行业的任何规模的企业使用。构建集成以扩展功能并连接到企业的基本核心系统,提供数据分析视图,企业可以在灵活的界面中,根据有目的和指导性的数据做出决策。
8、Creatio
Creatio是一个低代码的客户关系管理和过程自动化平台。它为销售、营销和服务提供了CRM解决方案。Studio Creatio将帮助IT人员和非IT人员轻松构建企业级应用程序和流程。它可以部署在云上,也可以部署在本地。Creatio Marketplace有现成的应用程序和解决方案,可以扩展平台的功能。
特点:
客户视图、领导管理、机会管理、产品管理、文档流程自动化、案例管理、呼叫中心和分析。
为可视化建模提供了领先的UI。
通过应用向导将能够建立各种类型的应用程序。
具有安全和管理功能。
提供的功能可简化客户参与并加速服务交付。
结论:
Creatio提供了方便的图形和仪表板。通过使用工具,常规操作将得到加速。它将帮助企业管理各种类型的案例并调整时间表。
9、GeneXus
GeneXus是一个敏捷的低代码开发平台,使它可以让你的企业轻松应对技术的发展。GeneXus极大的简化了软件程序的开发过程,能自动生成从数据库到代码、前端到后端、服务器端到客户端服务的所有内容。是真正实现代码自动生成的企业级低代码开发平台。它主要按照开发人员数量定价,与创建的应用数量或最终用户数量无关。
初创公司(每月起价100美元);
软件开发公司(每月起价250美元);
企业版(每月起价900美元);
特点:
基于人工智能的自动软件生成。
多端开发:一次建模,为多个平台生成(响应和渐进式Web应用程序,移动本机和混合应用程序,Apple TV,聊天机器人和虚拟助手)。
高灵活性:市场上支持的数据库数量最多;用于系统集成的互操作性能力。
面向未来:长时间演进系统,并在技术和平台之间自动切换。
业务流程管理支持:通过集成BPM建模实现数字化流程自动化。
部署灵活性:在本地、云或混合场景中部署应用程序。
包括应用程序安全模块。
可交付源代码,可任意分发部署。
无任何后期运行成本,不限制软件应用数量,不限制系统用户数量
结论:
经过30多年的经验,GeneXus提供了一个独特的低代码平台,围绕用户的需求,生成适用于当前和未来技术的应用程序,而无需学习每种新技术。允许开发人员快速发展,以敏捷的方式对市场和技术变化做出反应。
10、Salesforce Lightning
Salesforce提供了构建具有高级安全性的移动应用程序的平台。Pro-Code工具允许开发者使用任何编程语言创建应用程序。它提供了嵌入人工智能和物联网、与Salesforce和第三方数据集成等功能。
Lightning platform Starter(25美元/用户/月)
Lightning platform Plus(100美元/用户/月)
Heroku Enterprise Starter(定制报价)
特点:
使用无代码构建器,构建移动应用程序将更加容易。
通过电子表格即时创建应用。
助力开发者构建复杂的工作流。
结论:
Salesforce Lightning提供了一套构建商业应用程序的工具。该平台将允许开发者使用定制组件和标准组件构建应用程序,可以帮助开发者提高开发效率。
11、Zoho Creator
Zoho Creator的跨平台应用程序构建器有助于更快地构建本地移动应用程序。在网络上创建应用程序,然后在具有多平台访问权限的iOS和Android设备上发布和使用它们。平台在全球拥有超过400万用户和60多个应用程序,帮助企业提高了业务效率。
Zoho Creator在2019年Gartner企业低代码应用平台魔力象限(LCAP)中得到突出体现。
特点:
轻松创建更多的应用程序
连接业务数据并跨团队协作
创建富有洞察力的报告
即时访问移动应用程序
安全性
结论:
Zoho Creator提供了一个低代码的应用程序开发平台来构建企业应用程序。它使用最少的代码构建应用程序,从而大大的减少了应用程序开发的时间和工作量。
12、Microsoft Power Apps
Power Apps有两种定价方案,提供免费试用版本。
Microsoft Power Apps提供了构建应用程序的平台。开发人员能够通过开发工具的可扩展性来扩展应用程序功能。
特点:
通过简单的点击即可创造应用程序
预先定义的模板
易于连接应用程序到数据。
能够开发与iOS、Android和Windows设备兼容的基于web的应用程序。
结论:
微软通过Power Apps提供了低代码开发平台。Power Apps是一个功能强大的工具,用于构建具有一些复杂UI的应用程序。它功能丰富,具有基于云的服务集成、工作流自动化、应用共享、应用运行等功能。
13、AppSheet
AppSheet对于应用程序构建,提供了许多示例应用程序,如条形码扫描器和离线访问,你可以通过谷歌表格和Excel免费开始。
特点:
该平台可以帮助任何人构建应用程序。
能够实时开发和部署多平台应用程序。
能够使用GPS和地图,图像捕获,签名捕获和条形码扫描仪等功能来构建应用程序。
用于构建图表,电子邮件通知,离线访问和添加自己的品牌的应用程序的更多功能。
结论:
该平台为移动应用程序开发提供了大量易于使用的功能。
4、Google App Maker
Google App Maker是Google提供的低代码工具。它可以用于构建业务应用程序。和其他工具一样,它也有一个用于构建应用程序的拖放界面。它带有G Suite业务,可以免费试用14天。
注:App Maker编辑器和用户应用程序将于2021年1月19日关闭。
特点:
提供多种应用模板
具有拖放式UI设计功能
声明式数据建模
易于与Gmail,日历或工作表连接
结论:
谷歌App Maker包含许多功能,例如部署日志、部署设置、app预览和数据模型。它是基于Web的工具,还支持Windows和Mac OS。
15、FileMaker
FileMaker是一个应用程序开发平台。开发的应用程序可以部署在本地或云中。它可以在电脑、iPad和iPhone上使用,也可以通过web浏览器使用。
特点:
开发的应用程序可以兼容手机、电脑、网络和云
用户界面精简
可以复制和粘贴自定义菜单
支持多个电子邮件附件
结论:
任何类型的企业都可以使用它来创建自定义应用程序,这是用于应用程序开发的灵活解决方案。
16、DWKit
DWKit是一个数字工作流程工具包,它将通过拖放交互帮助用户有效地管理表单和业务流程开发时间。从技术上讲,DWKit是一个FormBuilder +工作流+安全+数据映射。
特点:
拖放FormBuilder
功能齐全的工作流引擎
完全定制的最终用户界面
本地部署
可以访问源代码
结论:
DWKit提供了一个非常有趣的解决方案,用户将获得一个高效的低代码平台,并在Visual Studio 设计器中修改此工具的全部功能。
与其他类似的解决方案相比,DWKit更加复杂,需要有一定的开发技能,但是他的性能可以弥补这一点,对于那些有计划开发自己产品的公司来说,它是一个完美的工具。
17、Spring Boot
Spring Boot为构建基于Spring的生产级应用程序提供了平台。你可以轻松地使用这个平台创建独立的应用程序。它具有自动配置Spring和第三方库的功能。允许嵌入Tomcat,Jetty或Undertow,而无需部署WAR文件。
18、Pega Platform
Pega Platform是用于构建应用程序的可视化驱动工具,它提供了快速交付应用程序的功能。该产品可免费试用30天。
19、VINYL
Zudy提供无代码应用程序开发平台。它提供了加速应用程序开发、增强开发人员能力和可移动性的好处。Zudy体系结构有三层,即设计层、业务逻辑层和数据访问层。这些架构层为设计和构建提供了灵活的环境。
20、Ninox Database
Ninox提供了构建数据库应用程序的平台。它提供了客户关系管理、库存、发票等数据库的模板。
国外低代码开发平台总结:
OutSystems为开发人员提供了轻松交付和编辑这些应用程序的平台。Mendix提供了具有离线工作能力的应用开发平台。
Salesforce Lightning是一套用于开发商业应用的工具。Zoho Creator的低代码开发平台可以被非开发人员使用,非常适合构建简单的应用程序。Appian低代码开发平台是智能自动化和低代码开发的结合。KiSSFLOW是一款基于云的软件,适用于任何行业和任何规模的企业。
Microsoft PowerApps是一个功能丰富的代码低开发平台。AppSheet最适合构建移动应用程序。谷歌App Maker提供了结合G Suite Business和G Suite Enterprise的低代码开发平台。File Maker是适用于任何企业类型的灵活解决方案,以构建自定义应用程序。
喜欢的朋友记得点赞收藏喔~

我要回帖

更多关于 低代码前端 的文章