作者: 老马识途 日期:2024年8月6日

低代码/无代码开发是一种可视化的应用程序开发方式,使用具有拖放组件和模型驱动逻辑组合的编辑界面。低代码/无代码 […]

低代码/无代码开发是一种可视化的应用程序开发方式,使用具有拖放组件和模型驱动逻辑组合的编辑界面。低代码/无代码开发通过减少应用编程过程中所需编写的代码量来降低软件开发的技术门槛,一般又可称为可视化集成开发环境。

使用低代码,一些非专业的技术人员也可以参与到开发过程中,例如业务人员、办公室管理员以及销售等等。这可以帮助企业解放出专业的开发者来着手攻克复杂的功能需求以及技术难题。同样专业的开发者也可以使用低代码来解决工作中简单高重复的部分来提高开发效率。

目前市场上成熟的低代码/无代码产品有很多例如Five、Microsoft PowerApps,国内比较知名的有简道云、星云低代码等等。下面笔者就会根据对低代码/无代码技术的研究,以及日常从事与低代码/无代码平台相关工作的经验,梳理出的一些主流、好用的平台,以供大家参考选择。

一些低代码的开源框架

Low-code engine

Low-code engine 是由阿里巴巴钉钉宜搭团队开源的低代码框架,其开发语言为 React 而非 vue 语言。Low-Code Engine 作为一款面向低代码平台开发者的框架,具有强大的定制扩展能力,是用于低代码设计器研发的有力工具。它通常配备有用于软件生产的可视化编辑器,其中包含了诸多用于组装的物料,通过对这些物料的编排、组合和配置,能够生成丰富多样的功能和表现形式。

Low-Code Engine 能够对源码物料规范与搭建物料规范进行描述,也能描绘低代码搭建平台产物的 Schema 结构,还包括低代码引擎资产包协议规范以及低代码平台资产包结构。它用心打造了编排模块,使得拖拽和配置能力的集成更为简便,同时还有入料模块,让组件在低代码平台中的使用变得更加轻松。此外,它支持运行时渲染,能够迅速提供协议的渲染能力,而出码能力则能够增强低代码的扩展性和性能。不仅如此,Low-Code Engine 还拥有最小内核,精心构建了低代码领域的编排、入料、出码、渲染等模块。它还配备了完善的生态系统,开箱即可使用,致力于打造企业级的低代码技术体系,涵盖了物料生态、设计器生态、插件生态等方面。lowcode-engine 的商业版本是 UIPaaS 。

amis

Amis 乃是百度开源的一个前端低代码框架,以 React 语言为基础进行开发。仅需通过 JSON 配置,就能生成各类后台页面,像数据获取、表单提交以及验证等功能均可实现。同时,Amis 属于一个开源的 JavaScript 库,为构建富交互式的 Web 应用程序提供了一整套完整的 API 和组件。其具有简便易用、高效灵活、便于扩展和维护等特性。而且,Amis 还提供了充裕的主题和样式定制选择,并且支持各种常见的 Web 应用程序功能与插件。Amis 是完全基于后端 http 接口的前端低代码框架,契合标准的前后端分离开发模式。

Tiny-Engine

TinyEngine 低代码引擎是华为公司开发并发布的一款开源低代码框架。它为用户提供了低代码的底层能力,并且融入了人工智能,使用户能够实现高效开发。TinyEngine 拥有强大的拖拽功能,无论是图元还是复杂组件,在画布上都能带来极为流畅的体验。其适用于多种场景下的低代码平台开发,涵盖资源编排、流程编排、服务端渲染、模型驱动、移动端、大屏端以及页面编排等低代码平台。

TinyEngine 提供了一整套完备的插件体系,其中包含了插件开发所需要的基础 UI 库、工具库、插件面板的显示控制、生命周期管理、公共 API 注册与共享等。这一体系让开发者只需遵循简单的规范,就能迅速开发出满足业务需求的插件,从而极大地提升了开发效率和灵活性。通过运用 TinyEngine 所提供的插件体系,开发者能够更轻松地管理和维护复杂的插件生态系统,同时降低维护成本。TinyEngine 的前端组件采用了华为的开源产品 OpenTiny ,OpenTiny 是一套企业级 Web 应用构建解决方案,提供跨端、跨框架的 UI 组件库,适配 PC 端/移动端等多端,支持 Vue2/Vue3/Angular 多技术栈,拥有集成人工智能的低代码引擎,包含主题配置系统/中后台模板/CLI 命令行等丰富的效率提升工具,能够助力开发者高效开发 Web 应用。不过,TinyEngine 功能虽强大,但在实际使用时,入门和上手还是存在较高的难度。

国内好用的低代码平台

星云低代码

星云低代码是一款专为企业级业务应用开发打造的低代码平台,支持企业私有化部署、定制化开发、源代码交付等企业常见要求。平台基于Java语言、vue技术框架开发。星云低代码平台遵循软件研发思维,提供了前后端的可视化的开发功能,自由定义前端页面、后端接口,为企业提供强大的低代码开发能力。

国内其他的低代码平台

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

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

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

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

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

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

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

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

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

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

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

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