阿里开源的可视化低开工具
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
下图阿里内部的某低代码平台,阿里对外的低代码产品有宜搭。他们都是通过可视化,即拖拽、配置,再加上很少的代码来设计出页面。 我们可以看到它的源码是一份 json 文件,这份 json 文件相当于是一份新的语言,浏览器是没有办法进行识别的,所以我们需要低代码渲染引擎将 json 渲染到浏览器中。 开源地址:
市面上常见的低代码产品 好吧我看了一下,大概有几百个 低代码引擎介绍低代码引擎是一款为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。 下面简单描述定义中的子部分: 低代码设计器 现如今低代码平台越来越多,而每一个低代码平台中都会有的一个能力就是搭建和配置页面、模块的页面,这个页面我们称为设计器。例如,下图是中后台低代码平台的设计器。
设计器承载着低代码平台的核心功能,包括入料、编排、组件配置、画布渲染等等。由于其功能多,打磨精细难,也是低代码平台建设最耗时的地方。 定制扩展能力 什么是扩展能力呢,一方面我们可以快速拥有一份标准的低代码设计器,另外一方面如果有业务独特的功能需要,我们可以不用看它的源码、不用关心其实现,可以使用 API、插件等方式快速完成能力的开发。而低代码引擎对于设计器的扩展能力支持基本上覆盖了低代码设计器的所有功能点。下图是针对标准的设计器提供了扩展功能的区域。
低代码设计器研发框架 低代码引擎的核心是设计器,通过扩展、周边生态等可以产出各式各样的设计器。它不是一套可以适合所有人的低代码平台,而是帮助低代码平台的开发者,快速生产低代码平台的工具。 它主要包含这些功能点:
demo地址:
场景介绍低代码的生产和消费流程总览经过“接入编辑器” - “接入运行时”这两节的介绍,我们已经可以了解到低代码所构建的生产和消费流程了,梳理如下图:
如上述流程所示,您一般需要一个后端项目来保存页面数据信息,如果资产包信息是动态的,也需要保存资产包信息。 分层架构描述我们设计了这样一套分层架构,自下而上分别是协议 - 引擎 - 生态 - 平台。
每一层都明确自身的定位,各司其职,协议不会去思考引擎如何实现,引擎也不会实现具体上层平台功能,上层平台的定制化均通过插件来实现,这些理念将会贯穿我们体系设计、实现的过程。 引擎内核简述引擎生态简述低代码如何渲染? 正如烹饪一样,为了做成功一份美食,我们需要菜谱和食材,然后通过不同的处理方式,比如煎、炒、炸等烹饪方式做出来一道菜。 低代码渲染也是有类似的公式: 协议有两份:
在阿里内部的低代码产品中的某低代码平台里面,有一个依赖管理页面,在这里我们可以新增组件,在新增组件之后进行打包构建。 渲染能力概览 渲染能力就是我们根据协议的内容,在运行时渲染引擎上支持的能力。 处理节点更新机制 当数据源变化的时候,我们需要对页面进行更新,主要有两种更新方式,全量更新和增量更新。 该文章在 2023/10/7 10:10:08 编辑过 |
关键字查询
相关文章
正在查询... |