分类 Paas 下的文章

什么是低代码开发平台?2023年顶尖二十大低代码开发平台,哪个值得一试?低代码开发平台应该如何选择?本篇,我们将为大家盘点顶尖的十大低代码开发平台,全文干货,带你一文了解低代码开发平台。

本篇你将了解:

什么是低代码开发平台?

盘点2023年顶尖二十大低代码开发平台

一个老生常谈的话题,但我认为还是有必要和大家再熟悉一下

01 什么是低代码开发平台?

低代码开发平台是一种更偏向于赋能技术人员的工具,它允许开发人员通过将可视代码块拖放到工作流中来创建应用程序,从而以最少的手工编码快速设计应用程序。

用低代码开发平台构建软件与以传统方式构建软件本质上其实是一样的。不同之处在于——

低代码开发平台提供了避免重复和繁琐任务的捷径。

因此,开发人员无需一次次重复手动编写用户管理系统代码、或在一行应用程序代码之前编写 10 个测试,而是直接创建新的有价值的东西。

二、盘点2023年顶尖二十个低代码开发平台

我们盘点的二十个低代码开发平台包括每个工具的细分,以便于尽可能多的为大家提供有关这些低代码开发平台的信息,加深大家对低代码开发平台的了解。


1、简道云

官网:jiandaoyun.com/index/so

推荐理由:

  • 功能丰富

简道云的低代码开发平台拥有表单、流程、仪表盘、知识库等核心功能。使用者还可以在钉钉、企业微信、飞书、微信等移动端接收简道云消息、处理相关业务,进行数据的录入、查询、共享、分析等操作。

  • 支持个性化搭建,灵活性强

简道云的低代码开发平台与市面上的标准化软件不同,简道云是轻量化的,灵活性强的低代码开发平台,企业可以像搭积木一样搭建符合自身业务需求的应用系统,并且后期修改也非常方便。




  • 出色的数据收集、分析能力

这款低代码开发平台是帆软公司旗下的,业内人士应该都知道帆软的数据处理能力一绝,所以简道云的低代码开发平台数据收集、展示和分析能力很出色,有效辅助企业进行决策管理。





2、Strikingly

这款低代码开发平台对用户的编码或设计技能要求比较低。选择一个现成的模板,点击界面上你想修改的元素,然后在发布前保存你的修改即可。但是值得注意的是,定制能力比较差。

3、Mendix

官网:https://www.mendix.c0m

推荐理由:

  • 2021年1月西门子正式将Mendix引入中国市场,低代码开发平台的基本功能都是具备的。

  • 这款低代码开发平台使用开放标准和开源平台功能构建,可通过API访问,支持与第三方安全性和应用程序生命周期服务集成。





注意事项:这款低代码开发平台对于中国企业而言,这款低代码开发平台适配性还有所不足。

4、OutSystems

官网:https://www.0utsystems.com/

推荐理由:

  • 这款低代码开发平台功能比较完善,提供了一个完整的应用生命周期管理工具,包括需求分析、应用设计、开发、测试和部署。

  • 这款低代码开发平台有一系列的预制模块,可帮助开发者快速构建应用程序。

  • 这款低代码开发平台提供了丰富的安全性能、应用性能管理和自动化测试等功能。





注意事项:这款低代码开发平台操作页面比较复杂,需要付出一定的学习成本。

5、明道云

官网:https://www.mindao.com/

推荐理由:

  • 这款低代码开发平台拥有工作表、视图、统计、自定义页面等功能,能满足企业基本需求。

  • 这款低代码开发平台数据分析与统计能力还不错,能够帮助快速制作统计图表,洞察业务情况。

  • 这款低代码开发平台能够自主设定流程节点,实现业务流程自动化。




注意事项:这款低代码开发平台对于没有一定编码基础的使用者来说,上手难度会比较高。

6、Power Apps

官网:https://powerapps.microsoft.com/zhn/

推荐理由:

  • 这款低代码开发平台提供组件库和预制模板,可以帮助开发者快速构建应用程序。

  • 这款低代码开发平台可以和所有Office365联动,打通企业的数据。

  • 这款低代码开发平台还提供了强大的集成和安全性能,可满足企业各种需求。





注意事项:这款低代码开发平台性能一般,对于需要复杂功能的企业而言不太友好。

7、金蝶云·苍穹

官网:https://www.kingde.com/

推荐理由:

  • 这款低代码开发平台是一款包含PaaS平台和员工服务云、财税云、供应链云、人力资源云、项目云、协同云等多个领域应用套件的综合型产品。

  • 这款低代码开发平台在各个行业都有涉及,案例和解决方案也比较多,参考性强。





注意事项:这款低代码开发平台价格有点贵,小型企业可能难以承担。

8、泛微

官网:https://www.weaver.com.cn/

推荐理由:

  • 这款低代码开发平台能够在线调试、实时修改、并且帮助企业智能纠错,从而让企业能够自主灵活的完成自己所需要的应用搭建。

  • 这款低代码开发平台支持快速迭代和轻量级开发,能够满足企业快速应变和快速开发的需求。





注意事项:这款低代码开发平台界面不是特别简洁,有些复杂;复杂的功能难以实现。

9、IVX

(1)平台背景

这款低代码开发平台是深圳世云新媒体有限公司旗下产品,前身是iH5,经过多次迭代更新,于2019年上线的完全采用"0代码开发语言"的低代码可视化开发应用平台。

(2)主要功能点

  • 这款低代码开发平台通过 iH5 平台的组件拖拽和事件配置即可快速完成各种应用开发。

  • 这款低代码开发平台目前只能做一些H5类的交互,如果再往复杂一点就要写代码。

  • 这款低代码开发平台架构上是立体结构,iVX是基础语言,上层应用全部通过iVX开发,并提供给用户快速使用或二次开发。



产品版本:这款低代码开发平台企业升级版6880/年;独立部署版采用年租和买断方式。

10、宜搭

(1)平台背景

阿里巴巴自研的低代码开发平台,2019年3月宜搭上线,9月发布宜搭Plus低代码开发平台,2020年6月,宜搭上线专有云版。 专注于可视化搭建,快速迭代更新系统以满足不断变化的业务需求。

(2)主要功能点

  • 这款低代码开发平台提供表单、流程、审批等基础能力,支持信息发布、知识管理、数据管理、流程审批等办公应用场景。

  • 这款低代码开发平台支持多类型页面创建、组件化布局页面、流程引擎等基础功能。

  • 这款低代码开发平台整个产品的设计偏技术,对于业务人员来说有一定难度,要有IT人员的参与。


产品版本:标准版¥1988起/年;尊享版¥3988起/年;专有云版询价。

11、微搭

官网:https://weda.cloud.tencent.com/

亮点

  • 这款低代码开发平台是腾讯旗下产品,看官网介绍的GIF确实觉得还挺酷炫的。模板的分类也和一般的不太一样。

  • 腾讯的低代码开发平台产品比较多,所以能够互通的数据和应用也更多。当然,针对使用者来说,没啥大差别。

❗注意点:找到这个官网耗了点力气。腾讯的业务太多了,所以很多产品都是依托腾讯云,微搭没有单独的官网可以直接进入,所有产品都放在一起,就比较难找到目标产品。

价格:免费版十人以下适用;¥1988/年起



12、易鲸云

官网:yijingcloud.com/

亮点

  • 这款低代码开发平台是炎黄盈动产品,与钉钉合作,内核源于炎黄盈动自主研发的AWS PaaS应用容器,依赖炎黄盈动旗下的研发产品

  • 作为低代码开发平台,应该具备的功能是比较全面的,包括仪表盘,拖拉拽式搭建流程。

❗注意点:也是因为产品比较多的原因吧,官网整体设置比较乱……感觉抓不到重点。

价格:免费版十人以下适用;标准版:200/人/年;专业版:360/人/年。



13、YonBuilder

官网:https://developer.yonyou.com/

亮点

  • 这款低代码开发平台通过图形化界面、组件拖拽、模型驱动的方式,可以构建Web、移动应用以及小程序;

  • 先有了各个SaaS应用(财务云、人力云、营销云等等),然后才有了底层PaaS平台,并不是真正从零开始研发;

  • 这款低代码开发平台财务软件起家,比较擅长财务领域。

❗注意点:不能算是低代码开发平台吧,零代码+低代码+全代码,只能说有这一部分,所以在低低代码开发平台领域做的不是特别全面,毕竟想要的比较多……

价格:这款低代码开发平台需要定制,不同需求会有不同价格。



14、AppCube

官网:https://www.appcubecloud.com/

亮点

  • 这款低代码开发平台背靠华为,全云化线上开发,多终端适配;

  • 这款低代码开发平台专家沉淀行业资产,可以解决不同产品与交付的矛盾,应对不同场景;

  • 这款低代码开发平台提高云客服服务,可协助企业构建智能客户服务体系

注意点:这款低代码开发平台服务确实挺全面的,官网使用感也不错,但是……贵,比较适合预算足的大企业。

价格:

免费版——免费使用,十人以下适用;

专业版——1170元/月,默认包含30个用户,增加用户数将额外收取费用(39元/用户/月);

专享版——48000元/月,支持500用户。


15、氚云

官网:https://www.h3yun.com/

亮点

  • 这款低代码开发平台是奥哲旗下产品,2016年上线钉钉应用市场,入局还是比较早的;

  • 这款低代码开发平台获阿里战投,背靠阿里强势发展,钉钉四星级定制服务商,功能良好;

  • 这款低代码开发平台与钉钉集成,支持PC端与移动端使用;

❗注意点:这款低代码开发平台报表美观度上略差。

价格:这款低代码开发平台15天免费试用,而且只能免费试用10个模板;标准版:4280起/年;专业版:7280起/年


16、ClickPaas

官网:https://www.clickpaas.com/

亮点⭐:

  • 这款低代码开发平台基于业务模型创建应用,采用模型设计,元数据驱动,无代码生成可运行系统;

  • 低代码开发平台通过逻辑/接口组件化,配合在线调试实现图形化接口管理;

  • 这款低代码开发平台采用云原生架构、分布式设计保证多租户环境运行稳定。

价格:这款低代码开发平台提供定制开发和云服务,价格视需求而定


17、Salesforce

Salesforce 是一家顶级低代码开发平台,以客户关系管理 (CRM) 为基础推出了这一概念。此后,它的业务扩展到平台开发、营销、机器学习(ML)、分析和社交网络。

但是根据用户反馈,salesforce这款低代码开发平台也存在着水土不服,汉化不足等等问题。

18、Feathery

Feathery 是一款面向产品团队的功能强大的低代码开发平台。该工具使产品团队能够在不动用开发人员资源的情况下,为用户入职、应用、支付、注册等构建表单和应用内流程。

19、The m-Power Development Platform

m-Power 低代码开发平台将低代码开发、商业智能、报告、工作流自动化和移动结合到一个平台中。

m-Power低代码开发平台采用独特的低代码方法,在不牺牲灵活性的前提下将开发时间缩短了 80%。

20、UI Bakery

这款低代码开发平台只需几分钟就能在现有数据源的基础上可视化地构建供内部使用的网络应用程序。需要对业务逻辑进行额外控制时,可添加代码或自定义组件。

目前,低代码开发平台已经成为了企业数字化的一个重要趋势。

低代码开发平台具有很多优点,如可扩展性高、操作简单、易于管理、成本低廉等。

从市场发展的角度来看,低代码开发平台未来发展前景还是很广阔的。另外这里也给大家列出了项目管理软件选型维度可供大家参考:



以上,希望能对大家在低代码开发平台选择方面提供一些借鉴。


低代码/无代码开发平台使用图形向导构建软件,而不是像传统方法那样使用计算机编程语言来构建应用程序。在本文中,我们介绍面向个人和企业用户的18个开源的最佳低代码/无代码平台。

低代码/无代码指的是提供可视化开发工具,支持拖放,内置组件浏览器和逻辑构建器。低代码/无代码的概念并不新鲜,这可以追溯到十多年前的无代码编程技术 (PWCT) 以及类似的系统。然而,这一概念在开发人员社区中并未得到支持。

如今,数十个低代码 / 平台和服务正蜂拥而至,因为事实证明,这个概念不仅仅是可用于快速原型项目。

1、Saltcorn


Saltcorn是一个无代码数据库管理Web应用。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面。

没有什么编码体验的用户可以在几分钟内构建丰富且交互式的数据库应用程序。公司还可以使用它来创建日常使用的工具,并快速重构。

Saltcorn 拥有令人印象深刻的示例应用程序列表,其中包括:博客、通讯簿、项目管理系统、问题跟踪器、wiki、团队管理等。

Saltcorn采用MIT许可作为免费开源项目发布。你可以点击这个链接运行在线演示。

Saltcorn官方地址:github.com/saltcorn/sal

2、Joget DX

Joget DX 是一个低代码的应用程序构建平台,其目的是帮助公司轻松实现数字化转型。Joget DX结合了业务流程自动化管理、工作流程定制和低代码应用程序开发工具。

Joget DX 可以在云上和本地运行。它具有丰富的文档,易于使用的仪表板与可视化构建器,支持拖放,并且支持多种操作系统和数据库。

3、Digdag

Digdag 是一款开源企业解决方案,旨在实现易于部署、多云设置和模块化的结构来构建和扩展业务应用。

Digdag 拥有一系列企业功能,包括丰富的管理面板、多语言支持、错误处理、配置工具和版本控制工具。

该解决方案采用Java和Node.js开发,它支持 AWS、私有云、IBM 云和Digital Ocean。

4、Stackstorm

Stackstorm 与此列表中的任何其他系统不同,它被设计为在一个平台内连接、管理和监控企业应用的伞项目。

Stackstorm侧重于事件驱动的方法、自定义工作流程设计以及用户角色和权限。

方法很简单:事件驱动的自动化,提供传感器、触发器、每个定义的操作、规则、工作流程和具有丰富记录系统的审计。

5、CUBA Platform

CUBA Platform是面向企业的开源 的(Apache 2.0许可) 快速应用开发系统。

CUBA Platform配备了数十个工具例如IDE、应用程序开发工作室、CLI命令行接口以及坚实的可扩展基础设施。

CUBA 平台具有丰富的插件系统,包含BPM (业务流程管理) 等插件,不过这些插件需要一些时间来构建和安装。

6、Skyve

Skyve是一个开源的业务软件构建平台。它支持无代码和低代码的快速应用开发。

Skyve支持不同的数据库引擎:MySQL、SQL 服务器和 H2 数据库引擎。其开发人员目前正在努力支持PostgreSQL和Oracle。Skyve提供了丰富的 API 集,以及低代码开发应用构建向导。

Skyve平台由丰富的生态系统组成,其中包括:

  1. 企业平台,

  2. 构建器应用程序,采用React Native构建原生移动应用,

  3. 与其他第三方服务集成的 Skyve 总线模块,

  4. Skyve Confidence:为TDD提供测试功能

  5. Skyve Cortex:

  6. Skyve Portal:企业应用的 Web 门户扩展

  7. Skyve CRM:自定义构建Skyve CRM 应用程序

  8. Skyve Replica:在分布式 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 仅适用于 Windows x64 平台,但开发人员正在计划在不久的将来发布 Linux 和 macOS 版本。

13、BudiBase

BudiBase 不仅仅是另一个低代码平台,它的目标与其他平台不同,因为它专注于为开发人员提供工具,以加快一个平台内的开发、部署和集成过程。

我们试用了一个多礼拜,BudiBase的生产力,可用性和快速部署能力给我们留下了深刻的印象。

14、Generative Objects(GO)平台

Go 平台是一家法国公司,致力于企业低代码开发平台。GO平台侧重于更好地控制应用程序生命周期、开发人员之间的协作,以及与其他平台、桌面、移动和 Web 开发的软件集成。

Go 平台采用基于模型的应用程序开发方法,在专注于解决方案而非工具时节省时间、金钱和精力。

15、Baserow

Baserow是一个引人入胜的工具,用于创建、管理数据库和即时构建数据库应用。Baserow配备了确保高生产率和可用性的功能。

由于Baserow是一个模块化的完整的 REST-API 无头系统,因此它吸引了移动开发人员的注意,将其用作应用的后端。

Baserow 处于积极开发状态,因此请继续关注更多功能。

16、OS.bee

OS . bee 是企业免费开源平台,它整合了低代码和模型驱动的应用开发策略。

OS.bee由一家开发企业 ERP 系统超过 30 年的公司创建。

OS.bee 提供用于创建应用程序数据模型的可视模型和图表生成器。该系统由 Java 创建,并提供 Eclipse 安装和集成。

17、nuBuilder

nuBuilder 是一个免费开源的 RAD(快速应用开发),用于在几分钟内构建企业数据库应用程序。

nuBuilder是自托管的低代码工具,具有高度可定制的后端系统。它使用PHP、HTML、JavaScript与MySQL数据库。

18、Metabase

Metabase是一个开源的面向数据的可定制仪表板,支持广泛的数据库后端,如MongoDB、MySQL、PostgreSQL、SQLServer、Oracle等。

Metabase提供了管理数据库记录、操纵数据、可操作记录的可视方法、支持连接、多个聚合、高级筛选和全文搜索。

Metabase是在几分钟内创建高生产率和企业可用性的高效数据库就绪仪表板的最终解决方案。

Metabase 充满了令人惊叹的视觉组件,其中包括:图表、地图、SVG 矢量地图、分析以及用户、开发人员和 DevOps 的丰富详细文档。


前言

先说说很多人为什么要用低代码平台。大部分的反馈是“懒”,其次就是后台管理这东西吧,来来回回就那些东西,查询/表单/表格/弹窗之类的,加上一些增删改查的逻辑。很多人表示,呆过的公司好几家了,后管的基本功能大意不离其中。像写代码吧,复制粘贴,点吧,复制粘贴,代码界的流水线工程被我独占鳌头,而我依旧是牛粪上的一朵花。

用低代码代替流水线

定义:低代码是一种快速设计和开发软件应用程序并且手动编码最少的方法。它可以为技术人员提供更快,更可靠的价值。通过在图形界面中使用可视化建模来组装和配置应用程序,开发人员可以跳过所有基础架构让开发速度提升起来。

综上,解决所有流水线工作,只需要一个低代码平台。恰好最近玩了很多低代码平台,让我们看看低代码能解决哪些问题。

1、先来看一下表单设计页面:

左侧是物料区,可以拖拽到中间的视觉区,右侧就是可以配置的属性区了。

2、门户设计

通过拖拉拽、可视化属性和配置URL路径方式,独立完成对于门户的搭建设计及数据配置。

3、代码生成

想生成代码,很ok的。用前后端代码生成器,来快速配置生成代码,减少工作量、降低错误率。

4、流程设计

流程定义功能(节点审批、子流程、条件分支、选择分支、并分支、定时器等),业务逻辑简单好理解、业务流程梳理快捷明了,支持一表单多流程的设置。

封装大量具有中国特色的流程动作,满足审批需求,包括权限设置、会签、或签、重审、转审、催办、撤回、加签等审批动作。

综上,JNPF立足办公领域,主要通过可视化、拖拽式、低代码的方式快速开发数据中台、ERP、协同办公、进销存管理系统等企业级管理系统的开发,能够做到5分钟开发一套管理系统。

低代码的技术特点:

1、开发速度快

在对业务本身理解到位的前提下, 低代码开发往往几周就能完成一个综合性的应用。高效率是低代码开发最大的特点。 "快"也意味着成本降低,交付周期短。低代码开发通过大量,节省大把重复造轮子的时间。

2、可视化配置

绝大多数功能,已经默认集成,修改属性,调用等就能使用。

  • 表单设计可视化:提供了基础组件封装,包含实体、数据结构、枚举以及其属性、关系的创建及设置,业务应用实施人员只需拖拉拽即可完成表单模型的配置。

  • 页面设计可视化:对页面组件和控件的拖拽编排、创建和交互能力。

  • 流程设计可视化:通过界面可视化组件对业务审批流实现可视化编排。

  • 报表设计可视化:支持数据组件的拖拽编排能力,实现对数据采集、加工处理及可视化呈现等。

以JNPF为例,无论是从大的应用搭建还是小的表单、流程搭建,用户都可以通过简单的拖拉拽去放置各种组件,如文本框、按钮、下拉列表等,从而快速构建应用程序。

3、多端同时打造

一个功能,PC端配置完毕后,h5移动端也会有默认的生成,生产应用效率高。

4、个性化定制

这里首先说明一下,并不是所有的低代码平台都能够实现定制化,目前国内不少的低代码(无代码)平台,只提供一个领域内的标准功能,非预期的功能无法通过自行编码实现。而拥有个性化功能定制的平台,又称为企业级低代码,国内代表这类的平台有:JNPF快速开发平台、活字格等。

5、支持系统集成

支持第三方系统服务集成,例如云服务、数据库、API等等,结合表单事件、流程事件、业务建模事件等,利用低代码脚本实现高扩展性服务集成。

6、可视化数据处理

无需代码通过简单的拖拉拽实现企业级的数据建模,配合报表引擎实现多维度的数据展示与分析,实现专业级的分析报表。常用于企业中的绩效管理、销售分析、库存管理等数据分析场景,为企业决策提供强有力的数据支撑。


版本或建议

I3及以上CPU,内存32G及以上






Windows 10/11,MacOS






1.8.0_281及以上版本,可使用Eclipse Temurin JDK 8、Alibaba Dragonwell 8、BiSheng JDK 8等






3.6.3及以上版本






3.2.100(Windows)/4.0.x+(Linux,Mac)






MySQL 5.7.x/8.0.x(默认)、SQLServer 2012+、Oracle 11g、PostgreSQL 12+、达梦数据库(DM8)、人大金仓数据库(KingbaseES_V8R6)






IDEA2020及以上版本、Eclipse 、 Spring Tool Suite等






Node.js v16.15.0(某些情况下可能需要安装 Python3)及以上版本;

pnpm v8.10及以上版本;

浏览器推荐使用Visual Studio Code(简称VSCode)






Node.js v12/v14/v16(某些情况下可能需要安装 Python3)HBuilder X(最新版)






MinIO及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等






v2.2.服务注册Seata(可选)

7.0Sentinel(可选)

Spring BootAdmin(可选)

SkyWalking APM(可选)

消息中间件

Apache RocketMQ也可以使用a

日志中心






分布式监控、告警






Grafana(可选)






4.5 运行环境


△适用于测试或生产环境



版本或建议

服务器配置

最低配置要求:Ubuntu 18.0.4及以上版本,兼容统信UOS,OpenEuler,麒麟服务器版等信创环境

JRE

建议使用MySQL 5.7.x/8.0.x(默认)、SQLServer 2012+、Oracle 11g、PostgreSQL 12+、达梦数据库(DM8)、人大金仓数据库(KingbaseES_V8R6)

文件存储

默认使用本地存储,兼容Web服务器,建议使用1.18.0及以上版本

Nacos

v2.2.3 &发现和配置中心

Seata(可选)

v1.7.0,分布式事务

Sentinel(可选)

v1.8.5,服务熔断

Spring BootAdmin(可选)

2.7.8,服务监控

SkyWalking APM(可选)

v9.2.0+链路追踪

消息中间件

默认使用Apache RocketMQ也可以使用RabittMQApache Kafka

ELK(可选)

日志中心

Prometheus(可选)

分布式监控、告警

Alertmanager(可选)

Grafana(可选)

五 功能简介


5.1 基于Java主流开源技术构建

平台基于流行的J2EE技术栈,应用稳定的Spring Cloud微服务框架进行构建,主流开源的架构给我们带来了以下优势:

  • 广泛的业界支持:流行的开源技术都是广泛使用的,是业界默认的标准

  • 提高开发效率:流行的开源技术会有大量的开发人员提供大量个性的解决方案,能更快速的找到满足需求的各种解决方案

  • 提高平台的技术稳定性:流行的开源技术已经通过大量的业务场景验证,保证了技术的成熟性,提高了平台和稳定性

  • 可维护性:流行的开源技术确保了各种社区的活跃度,可以更好的解决平台维护过程中遇到的问题

5.2 基于Java主流开源技术构建

jnpf-java-cloud采用微服务架构设计,平台基础模块的每一个应用功能都使用微服务完成:

  • 每个服务都有一个清楚的功能边界;

  • 每一个后台服务开放REST API,许多服务本身也采用了其它服务提供的API;

  • 通过 API Gateway来统一API暴露;

  • 通过 Nacos 配置中心来统一管理平台服务配置;

  • 每个微服务可以选择独立部署和弹性资源配置

基于jnpf-java-cloud开发的应用系统,可以很容易的将业务对象作为基本单元进行纵向拆分,以交互层次作为标准进行横向拆分,从而形成多应用交互的微应用架构体系,有效的实现应用的拆分,实现敏捷开发和部署。

5.3 服务无状态

单个微服务节点的性能在大业务量时性能会遇到瓶颈,无法满足对业务系统的要求,jnpf-java-cloud服务采用无状态化设计,可以实现水平扩展部署

5.4 前后端分离

提供完整的REST API接口,采用前后端分离技术,可以同时高效的支持移动APP、Web、小程序等应用的开发场景,采用统一的认证中心,保障REST API的安全性。


 功能简介

6.1 代码生成器

零代码开发:配备大量可复用控件,通过操作界面元素,拖拽控件自动生成可视化应用;

低代码开发:基于Mybatis-plus-generator自定义了一套代码生成器, 通过配置数据库字段的注释,可在线生成WEB前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码,极大减少开发难度;

6.2 工作流程

工作流服务为JNPF自研的一套工作流方案,包含流程表单和流程引擎两大部分,流程表单可视化设计,可配置程度高,采用结构化的表单模版设计,集中解析模式的设计。适应于中国国情的多种场景的需要、配置所见即所得、低代码、高配置;

6.3 门户设计

全新门户设计,操作简单,自由拖拽,一次编辑多端自适应,充分满足用户的个性化需求。

6.4 大屏设计

自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发;

6.5 报表设计

无需开发任何代码,用户只需在界面上配置一系列参数即可实现多种类型报表的配置、在线渲染报表内容、报表导出、打印等功能;

6.6 第三方登录

开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意OAuth网站,快速实现OAuth登录功能。

6.7 多租户隔离方案

多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且扔可确保各用户间数据的隔离性。在云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍然可以保障客户的数据隔离。

提供了三种多租户实现方式,满足不同维度用户的维护,不同维度数据的治理:

5.7.1 独立数据库

数据库隔离模式每个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本也高

5.7.2 共享数据库,隔离数据架构

SCHEMA隔离模式多个租户共享一个数据库,但一个租户独立使用一个SCHEMA

5.7.3 共享数据库,共享数据结构

字段隔离模式租户共享同一个数据库,同一个SCHEMA,但在表中通过 F_TenantId 区分租户的数据

6.8 分布式任务调度

集成XXL-JOB跨语言分布式任务调度平台,开箱即用,第三方任意语言通1过RESTful API对接调度中心或实现执行器,功能点包含执行器管理、调度任务、调度日志、任务进度监控、多任务模式、自定义任务参数等

6.9 文件存储

集成多个开箱即用的文件存储方案,兼容MinIO及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等。

6.10 消息中心

提供了多种类型消息配置及发送的能力,提供消息发送的通用API,用户可通过此功能模块轻松实现多种类型消息的发送,无缝对接多种消息平台。功能点包含消息模板配置、消息发送配置、消息接收配置、账户配置(包含邮箱、短信、微信公众号、webhook)、消息监控等。

6.11 其他功能


功能点

功能描述

个人信息

维护个人资料信息、个人签名,查看个人所属组织、岗位、下属等信息,管理微信、企业微信、钉钉、飞书等第三方绑定信息

系统配置

系统名称、系统图标、安全设置等

系统权限

管理维护组织、部门、岗位、角色、用户等信息

系统日志

查看登录日志、请求日志、操作日志、异常日志

系统监控

实时查看服务器运行情况

系统菜单

MySQL、SQLServer、Oracle、PostgreSQL、达梦数据库、人大金仓数据库

数据建模

管理维护数据库、表字段,支持SQL操作、内部API接口、外部API接口数据处理

接口认证

用于提供接口外部调用,生成对应的最小配置需求,兼容统信UOS,OpenEuler,麒麟服务器版等国产信创环境

8.1.3 组件/应用


组件版本

JRE

1.8.0_281及以上版本,如Eclipse Temurin JRE 8/11/17、Alibaba Dragonwell 8/11/17、BiSheng JRE 8/11/17

4.0.x+

MySQL

平台数据库

最新版本

静态资源存储,也可以使用云对象存储,如阿里云 Nginx

Web服务器

v2.2.&发现和配置中心



v1.分布式事务



v1.8.5

Spring Boot Admin(可选)

服务监控

v9.2.0+

SkyWalking Agent (可选)

SkyWalking Java Agent

4.9.4

也可以使用ELK (可选)

日志中心

v2.40.0分布式监控



v0.22.0告警



9.2.3分布式监控



2 高可用部署方案

△适用于生产环境

8.2.1 部署架构参考

8.2.2 配置参考

  • 本表数据仅为参考配置,需要根据实际业务场景调整;

  • 一般一个应用占用1c/1-3G;

  • 高可用一个应用至少2个节点;

  • 使用云服务器时,负载均衡可选择阿里云负载均衡SLB、腾讯云负载均衡CLB或华为云弹性负载均衡ELB等方案;

  • 数据库连接的问题:RDS服务并发连接数应该600个以上;

  • 图片文件加载的问题:建议使用对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等对象存储提供商;

  • 关于配置冗余:一般考虑10%-20%的冗余;

操作系统

组件/应用

备注












3前端服务器

2c4G40G+100G

前端服务器

2c4G40G+100G

缓存集群服务器

2c8G40G+100G

数据库服务器

4c16G40G+300G

数据库服务器

4c16G40G+300G

中间件JRE 8/11/17

4c/16G/40G+100G

中间件JRE 8/11/17

Sentinel

//部署分布式事物、服务熔断

JRE 8/11/17

2c8G40G+100G

RabbitMQ或Kafka











JRE 8/11/17

2c8G40G+00G

监控告警

Prometheus

AlertManager

//监控、警告









JRE 8/11/17

//部署微服务应用











JRE 8/11/17

//部署微服务应用











JRE 8/11/17

//部署后端应用











JRE 8/11/17

//部署任务调度服务端











MinIO(最新版本)

//SSD存储,也可以使用对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等。































































































<span color:#000000;"="" style="box-sizing: border-box;line-height: 2.5;color: rgb(0, 0, 0)">支持高可用集群、Docker部署,满足不同规模企业的部署要求


低代码low-code,无代码no-code,合称LCNC,近年来获得较快发展。低代码和无代码(LCNC)软件应用是当今商业领域最大的技术创新之一。顾名思义,低代码和无代码开发有助于简化开发流程,而不需要复杂的编程工具或专业知识。LCNC对用户的技术知识要求很低,是易于实施的开发解决方案。本文将集中介绍12种低代码平台。

一 JeeSite

1 简介
JeeSite 快速开发平台,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,后端基于经典组合 Spring Boot、Shiro、MyBatis,前端采用 Beetl、Bootstrap、AdminLTE 经典开发模式,或者分离版 Vue3、Vite、Ant Design Vue、TypeScript、Vben Admin 最先进技术栈。提供在线代码生成功能,可自动创建业务模块工程和微服务模块工程,自动生成前端代码和后端代码;包括功能模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计,微内核和插件架构,模块增减便捷;界面无刷新,一键换肤;众多账号安全设置,密码策略;文件在线预览;消息推送;多元化第三方登录;在线定时任务配置;支持集群,支持SAAS;支持多数据源;支持读写分离、分库分表;支持微服务应用。

JeeSite快速开发平台的主要目的是能够让研发人员快速的开发出复杂的业务功能。让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

JeeSite 自 2013 年发布以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,JeeSite 架构精良、易于扩展、大众思维的设计模式、工匠精神打磨每一个细节,深入开发者的内心,并荣获开源中国《最受欢迎中国开源软件》奖杯,期间也帮助了不少刚毕业的大学生,教师作为入门教材,快速的去实践。

JeeSite4的升级,作者结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集等众多安全选项供你选择。努力为大中小微企业打造全方位企业级快速开发解决方案。

2 官网地址
JeeSite 官网地址:http://jeesite.com
JeeSite 在线文档:http://docs.jeesite.com
JeeSite 演示地址:http://demo.jeesite.com
JeeSite 演示地址(Vue):http://vue.jeesite.com
JeeSite 源码下载:https://gitee.com/thinkgem
JeeSite 在线提问:https://gitee.com/thinkgem/jeesite4/issues
ThinkGem 博客:http://my.oschina.net/thinkgem

二 JeecgBoot

1 简介
JeecgBoot是一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。Jeecg不仅提高了UI能力,还降低了前后端分离的开发成本,具有一系列低代码能力:Online表单、Online报表、Online图表、表单设计、流程设计、报表设计、大屏设计等等。

JeecgBoot基于代码生成器,支持无代码配置化快速开发,适用于常见的企业信息管理系统开发,比如OA办公、ERP系统、客户关系管理系统等,显著提高开发效率,降低开发成本。

代码托管在Github和Gitee,star数量超14.7K,fork数量超5.7K,获得多个奖项,连续五年中国最火TOP5、十大优秀开源项目、2014年微信开发商大会第一名。

JeecgBoot和多个项目一起,形成了完善的解决方案。

(1) JeecgBoot

基于代码生成器的低代码开发平台,无代码配置化,前后端分离架构,技术栈使用主流的Java + Spring Boot + MyBatis,前端使用node + Ant Design。

最新版本JeecgBoot2.2.1,发布于2020年7月13日,包括多项功能优化,支持Docker一键部署。

(2) JeecgCloud

Jeecg Boot的微服务版本,基于Nacos服务注册和发现框架。

最新版本1.0.0 Beta,发布于2020年5月21日。

(3) JeecgUniApp

一站式跨平台,完整的移动解决方案,采用Uniapp+ColorUI 框架,APP、小程序、H5多终端适配。

版本1.0.0 Beta,发布于2020年6月8日,最新改版上线于8月17日。

(4)JeewxBoot

基于Java + Spring Boot开发的微信管理平台,采用插件机制,支持公众号、小程序、第三方平台,包括公众号基础管理、群发、系统权限、抽奖活动、小程序官网等功能。

最新版本1.1.0,发布于2019年12月5日。

(5) JeewxAppCMS

基于wepy语言开发小程序,包含CMS网站基本功能,快速开发应用。

最新版本1.1.0,发布于2020年5月30日。

2 官网地址
Jeecg-boot 官网、Github 及详细测评
Jeecg-boot 官网:http://www.jeecg.com/
Github:https://github.com/jeecgboot/jeecg-boot
JeecgBoot测评:《JeecgBoot 后台管理框架怎么样评价如何?》

三 Pig - PigX 快速开发平台的开源版

1 简介
Pig 基于 Spring Cloud、OAuth2.0、Vue的前后端分离的快速开发平台,PigX 是它的商业版本。Pig面向企业开发场景,封装了大量技术开发包、组件并支持 SaaS 多租户,为企业提供了一个可支持各类业务系统或产品快速开发实现的微服务应用数字化融合平台。

Pig 基于 Spring Cloud 微服务框架进行封装,平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私有云、公有云部署,支持SaaS模式应用。企业级应用系统所包含的常用开箱即用的模块,并支持灵活的可配置性和拓展性。一套基于 Spring Cloud 的微服务应用程序框架,可帮助公司更快,更高效地进行微服务开发。相较于业界使用广泛的开源版本平台,提供更强大的功能和更全面的服务支持。

基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2.0 的 RBAC 权限管理系统,基于数据驱动视图的理念封装 Element-ui,即使没有 Vue的使用经验也能快速上手。提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持,内置低代码生成模块,可以适用于不同开发领域。

2 Pig 官网、Github 及详细测评
Pig 官网:https://pig4cloud.com
Github:https://github.com/pig-mesh/pig

四 若依(RuoYi)

1 简介
若依 RuoYi 是一套完全开源,基础功能完备的 admin 后台管理框架系统。它基于经典技术组合 Spring Boot、SpringCloud、Apache Shiro、MyBatis、Thymeleaf ,若依前端有 BootsTrap 和 Vue + Element两个版本。若依是快速开发框架的佼佼者,内置了常见的后台管理系统模块,以及后端代码生成器,可一键生成后端代码,让开发者更好的专注在自己公司业务逻辑的开发上。基于SpringBoot、Spring Security、Jwt、Vue的前后端分离的后台管理系统
RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

2 官网地址

若依官网:http://ruoyi.vip

3 主要特性

完全响应式布局(支持电脑、平板、手机等所有主流设备)
强大的一键生成功能(包括控制器、模型、视图、菜单等)
支持多数据源,简单配置即可实现切换。
支持按钮及数据权限,可自定义部门数据权限。
对常用js插件进行二次封装,使js代码变得简洁,更加易维护
完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
国际化支持,服务端及客户端支持
完善的日志记录体系简单注解即可实现
支持服务监控,数据监控,缓存监控功能。

演示地址:http://vue.ruoyi.vip
代码下载:https://gitee.com/y_project/RuoYi-Vue

*技术选型
(1)系统环境

Java EE 8
Servlet 3.0
Apache Maven 3
(2)主框架

Spring Boot 2.2.x
Spring Framework 5.2.x
Spring Security 5.2.x
(3)持久层

Apache MyBatis 3.5.x
Hibernate Validation 6.0.x
Alibaba Druid 1.2.x
(4)视图层

Vue 2.6.x
Axios 0.21.x
Element 2.15.x

*内置功能
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
岗位管理:配置系统用户所属担任职务。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
参数管理:对系统动态配置常用参数。
通知公告:系统通知公告信息发布维护。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
登录日志:系统登录日志记录查询包含登录异常。
在线用户:当前系统中活跃用户状态监控。
定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
系统接口:根据业务代码自动生成相关的api接口文档。
服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
缓存监控:对系统的缓存信息查询,命令统计等。

五 BladeX
1 简介
BladeX 是一个基于 Spring Boot 2.7 & Spring Cloud 2021 & Mybatis 等核心技术,用于快速构建中大型系统的基础框架。
已稳定生产近一年,经历了从Camden->2021的技术架构,也经历了从FatJar->Docker->K8S+Jenkins的部署架构。
采用前后端分离的模式,前端开发两个框架:Sword(基于React、Ant Design)、Saber(基于Vue、ElementUI)。后端采用SpringCloud系列,对其基础组件做了高度的封装,单独出一个后端核心框架:BladeX-Tool。
BladeX-Tool已推送至Maven私有库,直接引入减少工程的模块与依赖,可更注重于业务开发。集成Sentinel从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。注册中心、配置中心选型Nacos,为工程瘦身的同时加强了各模块之间的联动。封装集成了基于注解+Web可视化的数据权限,灵活配置,无需重启直接生效。定制了基于Nacos的轻量级、高拓展性的动态网关,完美支持多团队开发。精心设计集成了minio,完美支持多租户模式下的oss对象存储需求。

2 BladeX 官网、Github 及详细测评
BladeX 官网:https://bladex.vip/
BladeX Github:https://github.com/chillzhuang/SpringBlade

3 架构简介
基于SpringBoot2、SpringCloud Hoxton、Mybatis构建核心架构
采用Oauth2协议进行统一的Token下发与鉴权,保证系统安全性
使用Gateway进行网关的统一转发,生产环境采用Traefik代理
微服务统一注册至Nacos,Nacos担任注册中心与配置中心的角色
采用Feign进行远程调用,Ribbon进行负载,Hystrix进行熔断
采用Sentinel进行限流,保障系统整体的性能
集成Seata,为分布式事务保驾护航
具有日志收集与监控服务为一体的能力
支持FatJar、Docker、K8s、阿里云等多种部署方式

六 卡拉云
1 简介
卡拉云是新一代企业级低代码开发平台,可帮助开发者快速搭建后台管理系统。卡拉云从 2020 年第一个公测版开始,已经迭代升级了多个大版本,特别针对国内企业级大型后台管理系统搭建场景优化。

卡拉云可快速搭建企业级后台管理系统(ERP、CMS、CRM、OA、MES、订单管理、客户管理、物流管理、财务管理等复杂系统),它内置常用的前端组件,简单鼠标拖拽即可快速生成。可一键接入数据库和 RESTful API、企业微信、钉钉、飞书等常见的数据源,可在前端直接写 SQL & js ,实现复杂的代码逻辑。

卡拉云之所以能快速搭建后台管理系统,是因为它把后台管理系统抽象成三个部分,「前端组件」、「数据源」、「连接前端组件和数据源的简单 JS 代码」,每个部分卡拉云都帮开发者写好,不用再重复造轮子,开发者只需调用即可。

卡拉云帮助开发者把所有前端组件写扎实,开发者只需要拖拽即可一键生成所需组件,无需操心任何前端问题。也无需自己搭建后端,只需要简单填写配置表即可接入数据库、API 等常见数据源。前后端卡拉云都帮助开发者写好,开发者只需要写简单的 JS & SQL 代码连接前后端即可实现后台管理系统快速搭建。接下来,我来详细测评卡拉云的技术细节。

卡拉云由三个部分组成,前端组件+后端数据源+连接组件与数据源的简单代码。

卡拉云针对国内互联网应用场景进行了许多优化,不论是使用习惯上,还是应用场景上都更贴近国内用户。如集成了阿里、腾讯、华为等多家云存储、可轻松调用七牛云 API、Leancloud API、金数据、又拍云、企业微信、钉钉等常见的第三方应用接口,方便开发者直接使用。

2 官网地址
卡拉云官网:https://kalacloud.com/

七 Retool

Retool 是面向企业的低代码开发平台。使用 Retool 可快速搭建后台管理工具,比如快速构建 admin 后台管理、销售 ERP、客户 CRM、数据分析看板、amazon 云端文件上传管理等基于数据库或 API 的企业工具。

新事物刚出现,没亲身体验前,总是很难理解。我们总会把新事物与我们已认知的东西来做对比,有人说 Retool 是帮你配置好的 Vue & React 、是可视化拖拽编程平台、是在线前端生成器(并不是)。这些说法都只描述了 Retool 很小的一个点,Retool 是新一代低代码开发平台,是程序员的新效率工具,是历史上不曾有的新工具,拿旧地图看新世界总会有很大偏差,建议你亲自试试看。如果你访问 Retool 比较慢,或想用中文界面,国内也有类似概念的低代码平台,比如卡拉云,后文我们也会对比这两个平台的优缺点和差异。

Retool 有三大特点,无需任何前端编程基础的拖拽组件生成、可连接一切数据库及API,前后端无缝衔接、高度灵活性,高度可定制,为开发者而生。、、

八 AppSmith
1 简介
AppSmith 是印度一家创业公司开发的低代码开发工具,它的原型是另一家名叫 Retool 的美国的创业公司。AppSmith 从 2019 年开始开发,到现在已经发行了 1.x 版本。用户可使用 AppSmith 开发自己的企业内部管理工具,一键接入数据库及 API(支持 RESTful API、PostgreSQL、DynamoDB、MongoDB、Firebase 等),仅需拖拽即可生成的前端 UI 组件。有清晰的权限系统,企业团队在 AppSmith 上开发的 app ,可根据使用者的身份划分权限。
AppSmith有以下特性:
(1)简单拖拽即可创建前端组件;
(2)可一键接入多种数据库及 API;
(3)无需处理前后端问题,会简单 JS 即可;
(4)权限清晰,一键邀请同事加入开发或使用;

2 官网地址
AppSmith官网:https://www.appsmith.com/

九 Budibase

1 简介
Budibase是一个开源的低代码平台,可以帮助在很短的时间内创建一个满足业务应用的web程序。Budibase是包括构建,设计以及自动化业务应用(比如,管理面板,表单,内部工具,客户入口等等),这些都集成在Budibase的低代码平台中。兼容多种数据源,包括MongoDB和PostgreSQL等流行数据库以及Google Sheets等电子表格程序,允许用户快速构建客户端门户和管理面板等应用程序。

Budibase的特点:
支持外部数据源,包括 MongoDB、MySQL 等;
支持 Rest API 拉取数据;
能够使用应用的内置数据库或上传 CSV 来导入数据;
各种数据类型和功能,包括附件、关系、公式等;
API 整合平台,整合不同的 API,帮助你轻松建立内部应用、表单等;
能够使用内部表格生成自动页面;
构建单页应用;
自动生成的 CRUD(创建、读取、更新和删除)页面;
私人和公共应用;
只需点击几下就可以定制你的应用的主题;
容易为你的应用实现深色模式主题;
一个功能丰富的表单生成器,满足广泛的要求;
支持 Webhook;
与诸如 Zapier 等的第三方集成;
基于特定触发器的灵活自动化选项;
能够将 JavaScript 添加到你的自动程序中;
为拥有自己基础设施的用户提供自我托管选项;
免费的单点登录认证/管理;
用户管理选项,将团队分配到不同的应用;
支持 SMTP 电子邮件;
电子邮件模板,以配合你的品牌和风格;
支持 OAuth 登录。目前仅限于谷歌;
图表、表格和卡片来优雅地展示数据。

2 官网地址
Budibase官网:https://budibase.com/

十 ToolJet
1 简介
ToolJet 是一套开源的低代码开发平台框架,可快速构建和部署企业内部工具,帮助开发团队节省大量开发时间。开发者可使用 ToolJet 连接多种常见的数据库(如 PostgreSQL、MongoDB、Elasticsearch 等)也可以直接接入 RESTful API,甚至可以直接调第三方工具(比如 Stripe、Slack、Google Sheets、Airtable 等),灵活的前端组件拖拽生成,无需懂任何前端技术。

ToolJet的特点:

(1)ToolJet 可接入多种数据源、API及第三方工具;
(2)ToolJet 拖拽生成前端组件;
(3)可参与共享开发。

2 官网地址
ToolJet官网:https://www.tooljet.com/

十一 DronaHQ
1 简介
DronaHQ 作为一个低代码工具,其最大突出优势便是能够在已有应用程序上,创建出美观且响应灵敏的内部系统。DronaHQ 提供了丰富的功能组件(多达 50+ 数据源连接、90+ UI 组件),并提供了教程一步步指导创建、设计、部署和托管自己的应用程序。

DronaHQ特点:

(1)丰富的数据源、UI 组件支持
(2)界面 UI 美观(有的人可能会觉得有点卡通)
(3)响应式 UI,支持在「桌面」「移动端」模式间切换
(4)丰富的文档支持

2 官网地址
DronaHQ官网:https://www.dronahq.com/

十二 码匠
1 简介
码匠是一款对开发者友好的低代码平台,在支持多种数据源的同时提供了一套开箱即用的组件,帮助您快速构建功能完善的内部应用,让您专注于业务发展。码匠针对国内用户使用习惯做了大量优化,UI 界面设计更加适合国内场景,并整合了多款国内数据源,包括 飞书、企业微信、钉钉、阿里云 OSS,等等。不仅如此,码匠还提供了国内业务场景下常见的租户管理、更加细粒度的权限控制、审计日志等功能,为您的企业信息安全保驾护航。

码匠特点:
(1)写SQL、配置组件,即可获得功能完善的内部应用,让您可以专注于业务发展。
(2)码匠提供了表格、按钮、输入框、选择器等一套功能强大、开箱即用的UI组件。您可以在5分钟内组装完成您的应用程序。
(3)可以轻松的连接到MySQL、MongoDB、Redis、Clickhouse等数据源。码匠会加密存储认证信息,此外不会存储客户任何数据。
还提供了一个私有化部署版本,可以自行部署以便完全控制码匠实例和所有数据。

2 官网地址
码匠官网:https://majiang.co/