低代码/无代码开发平台使用图形向导构建软件,而不是像传统方法那样使用计算机编程语言来构建应用程序。在本文中,我们介绍面向个人和企业用户的18个开源的最佳低代码/无代码平台。
低代码/无代码指的是提供可视化开发工具,支持拖放,内置组件浏览器和逻辑构建器。低代码/无代码的概念并不新鲜,这可以追溯到十多年前的无代码编程技术(PWCT)以及类似的系统。然而,这一概念在开发人员社区中并未得到支持。
如今,数十个低代码/平台和服务正蜂拥而至,因为事实证明,这个概念不仅仅是可用于快速原型项目。
1、Saltcorn
Saltcorn是一个无代码数据库管理Web应用。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面。
没有什么编码体验的用户可以在几分钟内构建丰富且交互式的数据库应用程序。公司还可以使用它来创建日常使用的工具,并快速重构。
Saltcorn拥有令人印象深刻的示例应用程序列表,其中包括:博客、通讯簿、项目管理系统、问题跟踪器、wiki、团队管理等。
2、JogetDX
JogetDX是一个低代码的应用程序构建平台,其目的是帮助公司轻松实现数字化转型。JogetDX结合了业务流程自动化管理、工作流程定制和低代码应用程序开发工具。
JogetDX可以在云上和本地运行。它具有丰富的文档,易于使用的仪表板与可视化构建器,支持拖放,并且支持多种操作系统和数据库。
3、Digdag
Digdag是一款开源企业解决方案,旨在实现易于部署、多云设置和模块化的结构来构建和扩展业务应用。
Digdag拥有一系列企业功能,包括丰富的管理面板、多语言支持、错误处理、配置工具和版本控制工具。
该解决方案采用Java和Node.js开发,它支持AWS、私有云、IBM云和DigitalOcean。
4、Stackstorm
Stackstorm与此列表中的任何其他系统不同,它被设计为在一个平台内连接、管理和监控企业应用的伞项目。
Stackstorm侧重于事件驱动的方法、自定义工作流程设计以及用户角色和权限。
方法很简单:事件驱动的自动化,提供传感器、触发器、每个定义的操作、规则、工作流程和具有丰富记录系统的审计。
5、CUBAPlatform
CUBAPlatform是面向企业的开源的(Apache2.0许可)快速应用开发系统。
CUBAPlatform配备了数十个工具例如IDE、应用程序开发工作室、CLI命令行接口以及坚实的可扩展基础设施。
CUBA平台具有丰富的插件系统,包含BPM(业务流程管理)等插件,不过这些插件需要一些时间来构建和安装。
6、Skyve
Skyve是一个开源的业务软件构建平台。它支持无代码和低代码的快速应用开发。
Skyve支持不同的数据库引擎:MySQL、SQL服务器和H2数据库引擎。其开发人员目前正在努力支持PostgreSQL和Oracle。Skyve提供了丰富的API集,以及低代码开发应用构建向导。
Skyve平台由丰富的生态系统组成,其中包括:
企业平台,
构建器应用程序,采用ReactNative构建原生移动应用,
与其他第三方服务集成的Skyve总线模块,
SkyveConfidence:为TDD提供测试功能
SkyveCortex:
SkyvePortal:企业应用的Web门户扩展
SkyveCRM:自定义构建SkyveCRM应用程序
SkyveReplica:在分布式Skyve实例之间提供无缝同步
7、Rintagi
Rentagi是一个聚焦于移动应用的低代码企业级应用构建平台。它也是完全免费和开源的解决方案,这使得它成为中小型公司的完美的解决方案。
Rentagi配备了丰富的复杂工具,用于快速构建应用程序以实现高生产率,它还为移动开发人员提供了丰富的开发人员友好型API。
8、Opexava
OpenXava是一个低代码应用程序构建平台,主要侧重于生产力、简单性和可用性。
作为一个使用Java技术构建的跨平台系统,它运行在Linux和Windows服务器上。它可能看起来是一个遗留系统,但仍然是许多企业的主要选择。
OpenXava确保了高生产率、平缓学习曲线、一大批企业功能以及移动和平板电脑的响应式布局。
OpenXava是一个免费的开源社区版,但企业可以购买不同的额外功能版本。
9、Convertigo
转换是无代码/低代码平台之间的混合体,它旨在帮助业余/专业开发人员在短时间内创建企业就绪的应用程序和工具。
Convertigo为开发人员提供本地安装、云版本和MBaaS版本。
Convertigo具有移动应用构建器、可视拖放UI、低代码后端、REST/XML转换器、REST/JSON转换器、管理员控制台等功能。
Convertigo提供完整的PWA(渐进式Web应用程序)、iOS和安卓移动开发支持。
10、Tymly
Tymly是一个业务有限的低编码平台,用于创建可扩展的服务器应用程序。它以MI许可开源发布。
Tymly引入了一个蓝图概念,将业务流程、功能和工作流程封装到蓝图中。它拥有生态系统和蓝图库,可以保护大量的开发资源。
蓝图保存在JSON方案中,而数据则存储在PostgreSQL数据库中。
开发人员可以通过在JSON方案中定义其要求、业务功能和工作流程来编写蓝图。
11、JUDO
JUDO.code是另一个面向企业使用的低代码平台。在数据建模、UI设计和开发方面,JUDO比此列表中的其他低代码平台为开发人员提供了更大的灵活性。
JUDO适用于Windows、macOS和Linux,提供可安装包和二进制应用程序包。(*macOS安装程序即将推出)。
JUDO.code门户为新手提供了丰富的文档和教程,以及广泛的用户指南和应用程序平台的安装说明。
12、OpenCatapult
OpenCatapult是一个开源低码开发自动化平台。它通过管理自动化任务,帮助DevOps和管理员更好地控制其服务器。
不幸的是,OpenCatapult仅适用于Windowsx64平台,但开发人员正在计划在不久的将来发布Linux和macOS版本。
13、BudiBase
BudiBase不仅仅是另一个低代码平台,它的目标与其他平台不同,因为它专注于为开发人员提供工具,以加快一个平台内的开发、部署和集成过程。
我们试用了一个多礼拜,BudiBase的生产力,可用性和快速部署能力给我们留下了深刻的印象。
14、GenerativeObjects(GO)平台
Go平台是一家法国公司,致力于企业低代码开发平台。GO平台侧重于更好地控制应用程序生命周期、开发人员之间的协作,以及与其他平台、桌面、移动和Web开发的软件集成。
Go平台采用基于模型的应用程序开发方法,在专注于解决方案而非工具时节省时间、金钱和精力。
15、Baserow
Baserow是一个引人入胜的工具,用于创建、管理数据库和即时构建数据库应用。Baserow配备了确保高生产率和可用性的功能。
由于Baserow是一个模块化的完整的REST-API无头系统,因此它吸引了移动开发人员的注意,将其用作应用的后端。
Baserow处于积极开发状态,因此请继续