猿创征文|低代码开发15个高效开源项目推荐_低代码开源

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

低代码开发平台LCDP是无需编码0代码或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法使具有不同经验水平的开发人员可以通过图形化的用户界面使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。具体什么是低代码可以查看我这篇博客什么是低代码
本文主要推荐15个优质的低代码开源项目。

文章目录

Alibaba Formily

Formily是阿里巴巴开源的统一前端表单解决方案。将每个表单字段的状态做了分布式管理从而大大提升了表单操作性能。同时深度整合了 JSON Schema 协议可以帮助您快速解决后端驱动表单渲染的问题。
关键特性如下

  • 🖼 可设计借助 Form Builder 可以快速搭建表单。
  • 🚀 高性能字段分布式渲染大大减轻 React 渲染压力。
  • 💡 支持 Ant Design/Fusion Next 组件体系。
  • 🎨 JSX 标签化写法/JSON Schema 数据驱动方案无缝迁移过渡。
  • 🏅 副作用逻辑独立管理涵盖各种复杂联动校验逻辑。
  • 🌯 支持各种表单复杂布局方案。

设计器界面
在这里插入图片描述

官方社区和文档都挺全面的
官方文档https://www.formilyjs.org/zh-CN/guide社区https://github.com/alibaba/formily/discussions

lowcode-engine

lowcode-engine是阿里巴巴团队开源的另一款低代码引擎。官方定义为一套面向扩展设计的企业级低代码技术体系An enterprise-class low-code technology stack with scale-out design。
关键特性如下

  • 🌈 提炼自企业级低代码平台的面向扩展设计的内核引擎奉行最小内核最强生态的设计理念
  • 📦 开箱即用的高质量生态元素包括 物料体系、设置器、插件 等
  • ⚙️ 完善的工具链支持 物料体系、设置器、插件 等生态元素的全链路研发周期
  • 🔌 强大的扩展能力已支撑近 100 个各种垂直类低代码平台
  • 🛡 使用 TypeScript 开发提供完整的类型定义文件

设计器界面
在这里插入图片描述
官方文档https://lowcode-engine.cn/docV2/intro

Amis

Amis是百度开源的一款前端低代码开发框架通过 JSON 配置就能生成各种后台页面极大减少开发成本甚至可以不需要了解前端。
设计器界面
在这里插入图片描述
官方文档地址https://aisuda.bce.baidu.com/amis/zh-CN/docs/index

form-generator

Element UI表单设计及代码生成器可将生成的代码直接运行在基于Element的vue项目中也可导出JSON表单使用配套的解析器将JSON解析成真实的表单。
设计器界面
image.png

h5-Dooring

h5-Dooring官方定义为让H5制作像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode平台。
设计器界面
在这里插入图片描述
官方文档http://h5.dooring.cn/doc/zh/guide/

yao

YAO 是一款开源应用引擎使用 Golang 编写以一个命令行工具的形式存在, 下载即用。适合用于开发业务系统、网站/APP API 接口、管理后台、自建低代码平台等。
YAO 采用 flow-based 的编程模式通过编写 YAO DSL (JSON 格式逻辑描述) 或使用 JavaScript 编写处理器实现各种功能。 YAO DSL 可以有多种编写方式:

  1. 纯手工编写
  2. 使用自动化脚本根据上下文逻辑生成
  3. 使用可视化编辑器通过“拖拉拽”制作

官方案例
在这里插入图片描述
官方文档地址https://yaoapps.com/doc

sparrow

场景化低代码LowCode搭建工作台sparrow的核心目标仅有一条“提升研发效率”目前提供基于vue、element-ui组件库中后台项目的实践实时输出源代码新功能持续新增中
关键特性

  • 低代码开发 快速生成可读性强、vue element-ui组件库的源代码。
  • 可视化开发 通过GUI生成页面代码源文件。
  • 资产市场 代码资源共享包含组件、编辑区块、静态区块、搜索业务组件、插件、场景搭建编辑器。

设计器界面
在这里插入图片描述

文档地址https://sparrow-js.github.io/sparrow-vue-site/

vite-vue3-lowcode

vite-vue3-lowcode是H5移动端低代码平台具备可视化拖拽 可视化编辑器 visual editor。 类似易企秀的H5制作、建站工具、可视化搭建工具。
设计器界面
在这里插入图片描述


上述主要是偏前端的低代码开源项目接下来分享几个偏后端的低代码开源项目。

JeecgBoot

JeecgBoot 是一款基于代码生成器的低代码开发平台前后端分离架构 SpringBoot2.xSpringCloudAnt Design&VueMybatis-plusShiroJWT支持微服务。强大的代码生成器让前后端代码一键生成实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE) 帮助解决Java项目70%的重复工作让开发更多关注业务。既能快速提高效率节省研发成本同时又不失灵活性。
大屏设计器界面
在这里插入图片描述
微服务架构图
在这里插入图片描述

功能比较强大代码不是完全开源高阶版本需要收费。

人人开源

renren-securityhttps://github.com/renrenio/renren-security

  • renren-security是一个轻量级的前后端分离的Java快速开发平台能快速开发项目并交付【接私活利器】
  • 采用SpringBoot、Shiro、MyBatis-Plus框架开发的一套权限系统极低门槛拿来即用。设计之初就非常注重安全性为企业系统保驾护航让一切都变得如此简单。
  • 提供了代码生成器只需编写30%左右代码其余的代码交给系统自动生成可快速完成开发任务
  • 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库

dataease

DataEase 是开源的数据可视化分析工具帮助用户快速分析数据并洞察业务趋势从而实现业务的改进与优化。DataEase 支持丰富的数据源连接能够通过拖拉拽方式快速制作图表并可以方便的与他人分享。
关键功能

  • 图表展示支持 PC 端、移动端、大屏;
  • 图表制作支持丰富的图表类型(Apache ECharts / AntV)、支持拖拉拽方式快速制作仪表板;
  • 数据引擎支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);
  • 数据连接支持数据仓库/数据湖、OLAP 数据库、OLTP 数据库、Excel 数据文件、API 等各种数据源。

在这里插入图片描述

官方文档https://dataease.io/docs/index.html

datagear

DataGear是一款开源免费的数据可视化分析平台自由制作任何您想要的数据看板支持接入SQL、CSV、Excel、HTTP接口、JSON等多种数据源。

官方文档地址http://www.datagear.tech/documentation

flow

企业级流程中心基于flowable和bpmn.js封装的流程引擎采用SpringbootMybatis-plus, Ehcache, Shiro 等框架技术,前端采用Vue3&AntdVben
image.png

liteFlow

LiteFlow就是为解耦复杂逻辑而生如果你要对复杂业务逻辑进行新写或者重构用LiteFlow最合适不过。它是一个轻量快速的组件式流程引擎框架组件编排帮助解耦业务代码让每一个业务片段都是一个组件并支持热加载规则配置实现即时修改。
使用LiteFlow你需要去把复杂的业务逻辑按代码片段拆分成一个个小组件并定义一个规则流程配置。这样所有的组件就能按照你的规则配置去进行复杂的流转。
注意LiteFlow只做基于逻辑的流转而不做基于角色任务的流转。如果你想做基于角色任务的流转推荐使用flowableactiviti这2个框架。
特性

  • 复杂业务的解耦编排利器为所有组件提供统一化的实现方式
  • 基于规则文件来编排流程支持xml,json,yml三种规则文件写法方式
  • 框架中提供本地文件配置源zk配置源的实现
  • 框架提供自定义配置源只需实现一个接口即可从任何地方加载配置源
  • 支持SpringBoot的自动装配也支持Spring的配置和非Spring的项目
  • 提供串行和并行2种模式提供常见常见的表达式语句
  • 可以定义脚本语言节点支持QLExpress和Groovy两种脚本
  • 组件可以支持重试每个组件均可自定义重试配置和指定异常
  • 提供无级嵌套的显式子流程模式隐式子流程模式
  • 数据槽隔离机制在多并发下上下文独立而稳定
  • 支持优雅平滑热刷新特性
  • 对系统损耗极低可以稳定运行在核心业务大规模的微服务中
  • 自带简单的监控能够知道每个组件的运行耗时排行

官方文档地址https://liteflow.yomahub.com/

URule

URule是一款纯Java规则引擎它以RETE算法为基础提供了向导式规则集、脚本式规则集、决策表、交叉决策表(PRO版提供)、决策树、评分卡及决策流共六种类型的规则定义方式配合基于WEB的设计器可快速实现规则的定义、维护与发布。
b0306851-4ea7-4dfa-9c5a-747637a62c93.png
官方地址https://www.bstek.com/

参考
https://github.com/alibaba/formily
https://github.com/alibaba/lowcode-engine
https://github.com/baidu/amis
https://github.com/JakHuang/form-generator
https://github.com/MrXujiang/h5-Dooring
https://github.com/YaoApp/yao
https://github.com/sparrow-js/sparrow
https://github.com/buqiyuan/vite-vue3-lowcode
https://github.com/jeecgboot/jeecg-boot
https://github.com/dataease/dataease
https://gitee.com/datagear/datagear
https://gitee.com/lwj/flow
https://gitee.com/dromara/liteFlow
https://gitee.com/youseries/urule

本文内容到此结束了
如有收获欢迎点赞👍收藏💖关注✔️您的鼓励是我最大的动力。
如有错误❌疑问💬欢迎各位指出。
主页共饮一杯无的博客汇总👨‍💻

保持热爱奔赴下一场山海。🏃🏃🏃

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6