LowCodeEngine是阿里开源的一套面向扩展设计的企业级低代码技术体系,看它的Star就知道,它在Github上受到广泛的关注。
阿里低代码引擎简介
低代码介绍
零代码、低代码的概念在整个全球行业内已经流行了很长一段时间。通常意义上的低代码定义会有三个关键点:
- 一个用于生产软件的可视化编辑器
- 中间包含了一些用于组装的物料,可以通过编排、组合和配置它们以生成丰富的功能或表现
- 最后的实施结果是成本降低
低代码引擎是一款为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。
下面简单描述定义中的子部分:
低代码设计器 现如今低代码平台越来越多,而每一个低代码平台中都会有的一个能力就是搭建和配置页面、模块的页面,这个页面我们称为设计器。例如,下图是中后台低代码平台的设计器。
设计器承载着低代码平台的核心功能,包括入料、编排、组件配置、画布渲染等等。由于其功能多,打磨精细难,也是低代码平台建设最耗时的地方。
定制扩展能力
什么是扩展能力呢,一方面我们可以快速拥有一份标准的低代码设计器,另外一方面如果有业务独特的功能需要,我们可以不用看它的源码、不用关心其实现,可以使用 API、插件等方式快速完成能力的开发。 而低代码引擎对于设计器的扩展能力支持基本上覆盖了低代码设计器的所有功能点。下图是针对标准的设计器提供了扩展功能的区域。
低代码设计器研发框架
低代码引擎的核心是设计器,通过扩展、周边生态等可以产出各式各样的设计器。它不是一套可以适合所有人的低代码平台,而是帮助低代码平台的开发者,快速生产低代码平台的工具。
开源地址:
https://github.com/alibaba/lowcode-engine/blob/main/packages/engine/README-zh_CN.md