推荐几个好用的开源无代码/低代码开发平台

一、什么是无代码/低代码开发

无代码/低代码开发是一种可视化的应用程序开发方法,使用具有拖放组件和模型驱动逻辑组合的图形界面。无代码/低代码开发试图降低从软件技术平台、产品和服务中提取价值的进入壁垒。低代码开发平台被称为可视化集成开发环境(IDE)。无代码/低代码开发过程大致遵循以下步骤:确定需求、选择API、使用可视化IDE创建应用程序的工作流/数据模型/用户界面、连接API、代码自定义前端和SQL查询、测试用户对软件的接受程度、部署应用程序并在必要时更新应用程序。

使用无代码/低代码开发的企业示例是测试、学习网络应用程序、网站、物联网(IoT)、人工智能、机器学习和区块链,并从中提取价值。无代码/低代码开发可帮助非技术人员(如业务分析师、办公室管理员和小企业主)构建软件应用程序或软件应用程序组件,而无需专业开发人员。专业开发人员还可以通过缩短项目的开发时间,并能够将项目的各个方面分配给没有编程技能的非技术人员,从而从低代码开发中获益。

全球知名的无代码/低代码平台厂商有:Five.co、Force.com、Claris、Mendix、Microsoft PowerApps、ServiceNow 、OpenText、ProntoForms等。

以下根据笔者对无代码/低代码技术的研究,以及日常从事无代码/低代码平台的架构设计和代码开发,梳理出一些主流的、好用的无代码/低代码平台或者开发框架,供大家选型参考。

二、有哪些好用的开源无代码/低代码平台框架

1、Appsmith

Appsmith 是一个开源低代码开发平台,旨在帮助开发人员快速构建自定义企业应用程序。它提供了一套强大的工具和技术,使得人们可以构建可视化和定制化的应用程序,而无需大量的编码。Appsmith 提供了可视化编辑器,可以让用户通过拖拽和放置组件的方式来构建应用界面,并支持使用 JavaScript 或 SQL 进行数据处理和交互。该平台还能够直接访问并集成多种数据源(如数据库、API 和第三方服务),对于不懂编码的普通用户来说非常友好。另外,Appsmith 还有一系列的可扩展性和安全性功能,以适应各种应用场景,目前已经被广泛用于企业内部工具的构建和商业应用程序的开发。

总之,Appsmith 是一个功能强大的低代码开发平台,它能够为用户提供一种更加灵活、高效且快速的方式来构建应用程序。它能够为开发人员和非技术人员提供一致性、更高的开发效率和卓越的用户体验。以下是 Appsmith 的主要能力:

数据可视化: Appsmith 提供了丰富的 UI 组件,能够可视化地展示数据和处理逻辑,比如表格、图表、表单等。同时,它还能够快速集成许多第三方数据源和 API。

自定义 UI 组件: Appsmith 允许开发人员创建自定义 UI 组件,以满足特定的业务需求。开发人员可以利用 React 组件库或者 HTML、CSS 和 JavaScript 代码来实现自定义 UI 组件。

共享: 开发人员可以轻松地分享项目及其组件,并允许其他人通过独立的 Appsmith 应用程序查看和修改。这大大减少了开发时间和人力资源成本。

即时预览: 通过使用双屏幕预览模式,开发人员可以在不刷新的情况下实时查看页面,这是一个大大提高开发效率的功能。

多用户支持: Appsmith 支持多用户环境,可以基于角色和权限对访问和管理级别进行精细划分。

https://github.com/appsmithorg/appsmith

2、low code-engine

lowcode-engine由阿里巴巴钉钉宜搭团队开源的低代码框架,开发语言是React ,非vue语言。Low-Code Engine是一款为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。它通常包含一个用于生产软件的可视化编辑器,中间包含了一些用于组装的物料,可以通过编排、组合和配置它们以生成丰富的功能或表现。

Low-Code Engine可以描述源码物料规范和搭建物料规范,描述低代码搭建平台产物的Schema结构,还有低代码引擎资产包协议规范和描述低代码平台资产包结构。它精心打造了编排模块,让拖拽、配置能力集成变得更简单,还有入料模块,让组件在低代码平台使用更容易。它还支持运行时渲染,快速提供协议的渲染能力,出码能力则可以提升低代码的扩展性和性能。此外,Low-Code Engine还具备最小内核,精心打造了低代码领域的编排、入料、出码、渲染模块。它还配套了生态,开箱即用,打造企业级低代码技术体系,包括物料生态、设计器生态、插件生态等。lowcode-engine的商业版本UIPaaS。

https://github.com/alibaba/lowcode-demo

3、amis

Amis 是百度开源的一款前端低代码框架,基于React语言开发,通过 JSON 配置就能生成各种后台页面,包括数据获取、表单提交及验证等功能,同时,Amis是一个开源的JavaScript库,它提供了一套完整的API和组件,用于构建富交互式的Web应用程序。它具有简单易用、高效灵活、易于扩展和维护等特点。同时,Amis还提供了丰富的主题和样式定制选项,以及支持各种常见的Web应用程序功能和插件。Amis是完全基于后端http接口的前端低代码框架,符合标准的前后端分离开发模式。

https://github.com/baidu/amis

4、mometa

mometa 不是传统主流的低代码平台(如 amis/云凤蝶),mometa 是面向研发的、代码可视设计编辑平台;它更像是 dreamweaver、gui 可视编辑之于程序员。mometa 定位更多是基于程序员本地开发的模式,新增了可视化编码的能力(修改的也是本地的代码文件本身);它更像是辅助编码工具,而不是 No-Code (amis/云凤蝶) 的平台方案。mometa 基于React开发。

它用于解决的问题有:

  • 对低代码平台不形成依赖,二次开发可以无缝进入代码开发模式
  • 同时支持所见即所得的可视编辑,用于提效,提升开发体验
  • 提供物料生态,可自定义物料,提升物料使用体验,提升复用率

https://github.com/imcuttle/mometa

5、其它开源无代码/低代码平台框架

(1) **Bubble:** Bubble是一个开源的无代码平台,允许用户通过拖放和配置来创建Web应用程序。

   - 官方网站:[Bubble](https://bubble.io/)

(2) **Node-RED:** Node-RED是一个开源的流程编排工具,允许用户通过可视化界面连接设备、API和在线服务,以创建自动化流程。

   - 官方网站:[Node-RED](https://nodered.org/)

(3) **Adalo:** Adalo是一个无代码平台,专注于移动应用程序的创建。用户可以使用其可视化界面构建应用程序的用户界面和逻辑。

   - 官方网站:[Adalo](https://www.adalo.com/)

(4) **Wappler:** Wappler是一个开源的Web开发和设计工具,具有无代码和低代码的功能,支持使用可视化工具构建Web应用程序。

   - 官方网站:[Wappler](https://wappler.io/)

(5) **Integromat:** Integromat是一个自动化工具,允许用户创建自动化流程,将不同的应用程序和服务连接在一起。

   - 官方网站:[Integromat](https://www.integromat.com/)

(6) **OpenXava:** OpenXava是一个用于开发企业级Java应用程序的开源低代码平台。它支持快速应用程序开发,并提供一些预建的功能。

   - 官方网站:[OpenXava](https://www.openxava.org/)

(7) **WaveMaker:** WaveMaker是一个开源的低代码平台,允许开发人员使用可视化工具和JavaScript来创建Web和移动应用程序。

   - 官方网站:[WaveMaker](https://www.wavemaker.com/)

(8) **OutSystems (Community Edition):** OutSystems是一家提供低代码平台的公司,他们提供了一个免费的社区版,使开发人员可以使用OutSystems平台进行应用程序开发。

   - 官方网站:[OutSystems](https://www.outsystems.com/)

(9)**Joget Workflow:** Joget Workflow是一个开源的工作流和低代码平台,用于构建企业级Web应用程序和自定义工作流程。

   - 官方网站:[Joget](https://www.joget.org/)

(10) **Mendix (Community Edition):** Mendix是一家提供低代码开发平台的公司,他们提供了一个免费的社区版,支持构建Web和移动应用程序。

   - 官方网站:[Mendix](https://www.mendix.com/)

三、国内好用的国产化无代码/低代码平台

1、云程低代码开发平台

云程平台是一款支撑企业级业务应用开发的低代码平台,支持国产化信创适配、企业私有化部署、定制化开发、源代码交付。平台基于spring boot\spring cloud、vue2\vue3技术开发,采用微服务、前后端分离等标准云原生架构,提供数据建模、表单建模、流程建模、页面建模、报表建模、大屏建模、移动端建模、门户设计器等在线可视化设计开发工具,可无代码/低代码快速开发业务模块,支持PC端/移动端/大屏等多端接入访问。

无需注册直接体验:http://www.yunchengxc.com

后台开发者/管理员使用的界面:

前台业务用户使用的界面:

移动端H5/小程序界面:

2、其它国产低代码平台

(1)用友YonBuilder。技术中台、业务中台,功能较强大,前端react。

(2)泛微低代码平台。流程引擎、BPM、OA、业务组件较为丰富。

(3)普元低代码平台。表单、流程、高低码融合,客户端IDE编辑器。

(4)炎黄盈动BPM。工作流起家,流程引擎、BPM功能较强。

(5)钉钉宜搭。表单、报表、钉钉集成较好。

(6)蓝凌低代码平台。OA办公、知识管理起家。

(7)奥哲低代码平台。流程、表单、报表功能较强,提炼的业务应用较多。

(8)ClickPaaS。模型驱动开发、数据、表单功能较强。

(9)得帆低代码。Ipaas、服务编排、api集成产品功能较强。

(10)明道云。表单、报表、工作流。

(11)简道云。帆软旗下公司,报表、数据可视化功能较强。

(12)轻流。表单、工作流、报表功能较强。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/260697.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

美颜技术详解:深入了解视频美颜SDK的工作机制

本文将深入探讨视频美颜SDK的工作机制,揭示其背后的科技奥秘和算法原理。 1.引言 视频美颜SDK作为一种集成到应用程序中的技术工具,通过先进的算法和图像处理技术,为用户提供令人印象深刻的实时美颜效果。 2.视频美颜SDK的基本工作原理 首…

node.js mongoose schemaTypes

目录 官方文档 简介 SchemaType 示例 配置SchemaType规则 通用规则 特定schemaType规则 String Number Date Map monggose会根据shcemaType将文档值转换成指定的类型 官方文档 Mongoose v8.0.3: SchemaTypes 简介 SchemaTypes是在使用Mongoose时,用于…

Elementor Pro 完整模板套件5000个登陆页面和1000个模板描说明

一、引言 Elementor Pro 是 WordPress 的一款强大且功能丰富的页面构建插件。它提供了完整的模板套件和登陆模板,使得用户能够轻松创建各种类型的页面和网站。本文将详细介绍 Elementor Pro 的完整模板套件和登陆模板的功能和使用方法。 二、Elementor Pro 完整模板套件 模板…

OSPF面试总结

OSPF 基本特点 属于IGP、LS支持无类域间路由没有环路(区域内运行LS、区域间是DV,所以所有的区域要和区域0相连)收敛速度快使用组播发送数据 224.0.0.5、224.0.0.6 什么时候用224.0.0.5?支持多条等价路由支持协议报文认证 OSPF路由的计算过程…

C#中的协变和逆变

这两个都是只能使用在接口和委托上 个人理解: 协变:出参,让基类使用范围变大,将父类/基类当作子类一样使用 --为什么这样规定呢? 我的理解:真正实现的是子类,子类拥有所有的方法,却…

项目从0到1,架构选型 :单体架构优先考虑

当我听到关于团队使用微服务架构的故事时,我注意到了一个共同的现象。 几乎所有成功的微服务故事都是从一个过于庞大的庞然大物开始的,后来这个庞然大物被拆分了我所听说的几乎所有从零开始构建微服务系统的案例,最终都陷入了严重的麻烦。 …

【JVM基础】 JVM 如何加载一个类以及类加载机制

文章目录 1、什么时候一个类会被加载?1、包含 main 方法的主类2、非 包含 main 方法的主类,什么时候去加载? 3、类加载器如何加载一个类?1、验证阶段:2、准备阶段:3、解析阶段:4、初始化&#x…

智能化安防与监控:全球发展、挑战与未来趋势

导言 智能化安防与监控系统在全球范围内得到广泛应用,成为社会安全和公共管理的重要工具。本文将深入研究其发展历程、遇到的问题及解决过程、未来的可用范围,以及在各国的应用和未来的研究趋势,以探讨在哪些方面能取胜,并在哪些方…

uniapp-uni-icons组件@click.stop失败解决~

你们好,我是金金金。 场景 可以看见我右侧有两个icon,点击的时候 会影响到折叠面板的打开,这让我很是苦恼,然后我使用了click.stop修饰符阻止事件冒泡 排查 排查之前我先贴一下代码 报错截图 可以看到找不到属性stopPropagation&…

【逆向分析篇】APK逆向脱壳过程

【逆向分析篇】APK逆向脱壳过程 简单写下Android应用(APK)的逆向脱壳过程—【蘇小沐】 文章目录 【逆向分析篇】APK逆向脱壳过程(一)Apk的文件结构1、META-INF目录1)MANIFEST.MF文件2)CERT.SF文件3&#x…

HackTheBox - Medium - Windows - Aero

Aero 这个机器利用了今年比较新的cve,关于windows11的漏洞,类似于lnk、scf,但这个危害更高,通过易受攻击的windows11 利用theme、msstyles来实现RCE. Aero 是一台中等难度的 Windows 机器,最近有两个 CVE:…

手把手教你创建一个实时互动的AI数字人直播间!

数字人是什么?数字人是利用人工智能技术实现与真人直播形象的1:1克隆,即克隆出一个数字化的你自己,包括你的形象、表情、动作和声音都会被克隆下来,让你能够拥有接近真人的表现力。 1.首先您需要独立部署青否数字人SaaS系统&#…

2023 英特尔On技术创新大会直播 | 窥探未来科技的边界

2023 英特尔On技术创新大会直播 | 窥探未来科技的边界 写在最前面观后感其他有趣的专题课程 写在最前面 嘿,你是不是对科技和创新充满好奇?2023 英特尔 On 技术创新大会线上活动邀请你一起探索最前沿的科技世界! 这不仅是一场普通的聚会&…

关于“Python”的核心知识点整理大全31

目录 12.4.2 在屏幕上绘制飞船 alien_invasion.py ​编辑12.5 重构:模块 game_functions 12.5.1 函数 check_events() game_functions.py alien_invasion.py 12.5.2 函数 update_screen() game_functions.py alien_invasion.py 12.6 驾驶飞船 12.6.1 响应…

CVE-2023-33246 RocketMQ RCE漏洞

一、RocketMQ简介 RocketMQ是一款纯java、分布式、队列模型的开源消息中间件,主要用于在分布式系统中进行异步消息传递,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等功能。 RocketMQ有四个核心组成部分: NameServer&#xff1…

HTML5刷题笔记

在 HTML5 中,onblur 和 onfocus 是:事件属性 onblur 和 onfocus 属于焦点事件: onblur:失去焦点 onfocus:获取焦点 HTML5事件window 事件属性 针对 window 对象触发的事件: onafterprint script 文档…

数据结构课程设计

计算机科学与技术系 《数据结构课程设计》评分表 设计题目 39. 如下图所示,编写可视化算法将从顶点v能到达的最短路径长度为k的所有顶 点标记为红色(最短路径以路径上的边数计算)。 成绩 课 程 设 计 主 要 内 容 内容编写可视化算…

《网络设备配置与管理》综合训练,华为ensp测试,MSTP\VRRP\OSPF\RIP\BGP\路由引入

1.设备基础信息配置 (1)根据表2IPv4地址分配表,修订所有设备名称。 (2)根据公司网络规划,在所有交换机上创建VLAN10、VLAN20。为了保证不同交换机上的同一个VLAN的成员之间能够相互通信,需要配…

同一个数组中对象去重

封装方法 fn1 (tempArr) {this.echartList.map(item > {for (let i 0; i < item.data.length; i) {for (let j i 1; j < item.data.length; j) {if (item.data[i].deviceId item.data[j].deviceId && item.data[i].time item.data[j].time && it…

[网络安全]在win2000虚拟机上创建隐藏账户

手工创建隐藏账户 1.你需要一台win2000 2.winR->cmd->regedt32 增加HEY_LOACL_MACHINE\SAM\的权限,标头有安全&#xff0c;点击&#xff0c;然后勾选 3.新建账号&#xff0c;例如HiddenAccount$($表示在命令行下不现实此用户&#xff09; net user HiddenAccount$ 123456…