18个最受欢迎的低代码开发平台【开源】
低代码/⽆代码开发平台使⽤图形向导构建软件,⽽不是像传统⽅法那样使⽤计算机编程语⾔来构建应⽤程序。在本⽂中,我们介绍⾯向个⼈和企业⽤户的18个开源的最佳低代码/⽆代码平台。
低代码/⽆代码指的是提供可视化开发⼯具,⽀持拖放,内置组件浏览器和逻辑构建器。低代码/⽆代码的概念并不新鲜,这可以追溯到⼗多年前的⽆代码编程技术(PWCT)以及类似的系统。然⽽,这⼀概念在开发⼈员社区中并得到⽀持。
如今,数⼗个低代码 / 平台和服务正蜂拥⽽⾄,因为事实证明,这个概念不仅仅是可⽤于快速原型项⽬。
1、Saltcorn
Saltcorn是⼀个⽆代码数据库管理Web应⽤。它配备了⼀个吸睛的仪表板,丰富的⽣态系统、视图⽣成器以及⽀持主题的界⾯。
没有什么编码体验的⽤户可以在⼏分钟内构建丰富且交互式的数据库应⽤程序。公司还可以使⽤它来创建⽇常使⽤的⼯具,并快速重构。
Saltcorn 拥有令⼈印象深刻的⽰例应⽤程序列表,其中包括:博客、通讯簿、项⽬管理系统、问题跟踪器、wiki、团队管理等。
Saltcorn采⽤MIT许可作为免费开源项⽬发布。你可以点击这个链接运⾏在线演⽰。
Joget DX 是⼀个低代码的应⽤程序构建平台,其⽬的是帮助公司轻松实现数字化转型。Joget DX结合了业务流程⾃动化管理、⼯作流程定制和低代码应⽤程序开发⼯具。
Joget DX 可以在云上和本地运⾏。它具有丰富的⽂档,易于使⽤的仪表板与可视化构建器,⽀持拖放,并且⽀持多种操作系统和数据库。Digdag 拥有⼀系列企业功能,包括丰富的管理⾯板、多语⾔⽀持、错误处理、配置⼯具和版本控制⼯具。
该解决⽅案采⽤Java和Node.js开发,它⽀持 AWS、私有云、IBM 云和Digital Ocean。
Stackstorm侧重于事件驱动的⽅法、⾃定义⼯作流程设计以及⽤户⾓⾊和权限。
⽅法很简单:事件驱动的⾃动化,提供传感器、触发器、每个定义的操作、规则、⼯作流程和具有丰富记录系统的审计。
CUBA Platform是⾯向企业的开源的(Apache 2.0许可)快速应⽤开发系统。
CUBA Platform配备了数⼗个⼯具例如IDE、应⽤程序开发⼯作室、CLI命令⾏接⼝以及坚实的可扩展基础设施。
CUBA 平台具有丰富的插件系统,包含BPM (业务流程管理)等插件,不过这些插件需要⼀些时间来构建和安装。
Skyve⽀持不同的数据库引擎:MySQL、SQL 服务器和 H2 数据库引擎。其开发⼈员⽬前正在努⼒⽀持PostgreSQL和Oracle。Skyve提供了丰富的 API 集,以及低代码开发应⽤构建向导。
Skyve平台由丰富的⽣态系统组成,其中包括:
Rentagi配备了丰富的复杂⼯具,⽤于快速构建应⽤程序以实现⾼⽣产率,它还为移动开发⼈员提供了
丰富的开发⼈员友好型 API。
OpenXava是⼀个低代码应⽤程序构建平台,主要侧重于⽣产⼒、简单性和可⽤性。
作为⼀个使⽤Java技术构建的跨平台系统,它运⾏在Linux和Windows服务器上。它可能看起来是⼀个遗留系统,
但仍然是许多企业的主要选择。
OpenXava确保了⾼⽣产率、平缓学习曲线、⼀⼤批企业功能以及移动和平板电脑的响应式布局。
OpenXava是⼀个免费的开源社区版,但企业可以购买不同的额外功能版本。
Convertigo是⽆代码/低代码平台之间的混合体,它旨在帮助业余/专业开发⼈员在短时间内创建企业就绪的应⽤程序和⼯具。
Convertigo为开发⼈员提供本地安装、云版本和 MBaaS 版本。
Convertigo具有移动应⽤构建器、可视拖放 UI、低代码后端、REST/XML 转换器、REST/JSON 转换器、管理员控制台等功能。Convertigo提供完整的 PWA(渐进式 Web 应⽤程序)、iOS 和安卓移动开发⽀持。
Tymly是⼀个业务有限的低编码平台,⽤于创建可扩展的服务器应⽤程序。它以MI许可开源发布。
Tymly 引⼊了⼀个蓝图概念,将业务流程、功能和⼯作流程封装到蓝图中。它拥有⽣态系统和蓝图库,可以保护⼤量的开发资源。
蓝图保存在 JSON ⽅案中,⽽数据则存储在 PostgreSQL 数据库中。
开发⼈员可以通过在 JSON ⽅案中定义其要求、业务功能和⼯作流程来编写蓝图。
JUDO 适⽤于 Windows、macOS 和 Linux,提供可安装包和⼆进制应⽤程序包。(*macOS安装程序即将推出)。
不幸的是,OpenCatapult 仅适⽤于 Windows x64 平台,但开发⼈员正在计划在不久的将来发布 Linux 和 macOS 版本。
BudiBase 不仅仅是另⼀个低代码平台,它的⽬标与其他平台不同,因为它专注于为开发⼈员提供⼯具,以加快⼀个平台内的开发、部署和集成过程。
我们试⽤了⼀个多礼拜,BudiBase的⽣产⼒,可⽤性和快速部署能⼒给我们留下了深刻的印象。
Go 平台采⽤基于模型的应⽤程序开发⽅法,在专注于解决⽅案⽽⾮⼯具时节省时间、⾦钱和精⼒。
Baserow是⼀个引⼈⼊胜的⼯具,⽤于创建、管理数据库和即时构建数据库应⽤。Baserow配备了确保⾼⽣产率和可⽤性的功能。
由于Baserow是⼀个模块化的完整的 REST-API ⽆头系统,因此它吸引了移动开发⼈员的注意,将其⽤作应⽤的后端。
Baserow 处于积极开发状态,因此请继续关注更多功能。
OS.bee由⼀家开发企业 ERP 系统超过 30 年的公司创建。
OS.bee 提供⽤于创建应⽤程序数据模型的可视模型和图表⽣成器。该系统由 Java 创建,并提供 Eclipse 安装和集成。
nuBuilder是⾃托管的低代码⼯具,具有⾼度可定制的后端系统。它使⽤PHP、HTML、JavaScript与MySQL数据库。
Metabase是⼀个开源的⾯向数据的可定制仪表板,⽀持⼴泛的数据库后端,如MongoDB、MySQL、PostgreSQL、SQLServer、Oracle 等。
Metabase提供了管理数据库记录、操纵数据、可操作记录的可视⽅法、⽀持连接、多个聚合、⾼级筛选和全⽂搜索。
Metabase是在⼏分钟内创建⾼⽣产率和企业可⽤性的⾼效数据库就绪仪表板的最终解决⽅案。
Metabase 充满了令⼈惊叹的视觉组件,其中包括:图表、地图、SVG ⽮量地图、分析以及⽤户、开发⼈员和 DevOps 的丰富详细⽂档。
mongodb和mysql结合