低代码平台通常情况下会具备以下的几个能力:
可视化页面搭建,通过简单的拖拽完成应用页面开发,对前端技能没有要求或不需要特别专业的了解;
可视化模型设计,与业务相关的数据存储变得更容易理解,甚至大多数简单场景可以做到表单即模型,模型字段的类型更加业务化;
可视化流程设计,不管是业务流程还是审批流程,都可以通过简单的点线连接来进行配置;
可视化报表及数据分析,BI 数据分析能力成为标配,随时随地通过拖拽选择来定义自定义分析报表;
可视化服务与数据开放、集成,具备与其他系统互联互通的配置;
权限、角色设置标准化和业务化,通过策略规则配置来将数据、操作的权限进行精细化管理;
无需关心服务器、数据库等底层运维、计算设施设备、网络等等复杂技术概念,具备安全、性能的统一解决方案,开发者只需要专注于业务本身;
LowCodeEngine 低代码引擎
LowCodeEngine 低代码引擎是一款为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。
为了支撑成百上千个低代码平台,LowCodeEngine 将低代码技术分成了四层,通过分层架构来支撑低代码平台开发者进行业务上的定制和扩展。
低代码设计器
现如今各式各样的低代码平台都会提供一个共同的能力:搭建和配置页面、模块的页面。我们称具备该能力的平台称为设计器。例如,下图是中后台低代码平台的设计器。
设计器承载着低代码平台的核心功能,包括入料、编排、组件配置、画布渲染等等。由于其功能多, 打磨精细难,也是低代码平台建设最耗时的地方。
定制扩展能力
什么是扩展能力呢,一方面我们可以快速拥有一份标准的低代码设计器,另外一方面如果业务有独特的功能需要,我们可以不用关心其源码实现,直接可以使用 API、插件等方式快速完成用户自定义能力的开发。
低代码引擎针对设计器的扩展能力所提供的支持基本上覆盖了低代码设计器的所有功能点。如下图所示,低代码引擎对标准的设计器提供了扩展功能的区域。
低代码引擎孵化的低代码平台可以用以下的公式来理解:低代码设计器 = 低代码引擎 + 设计器插件 * n + 物料 * n + 设置器 * n下面三种典型的低代码设计器,就是在低代码引擎的基础上通过不同的插件、物料、设置器组合而成。
中后台页面设计器
小程序设计器
LowCodeEngine低代码引擎功能
物料面板
低代码引擎生态已经提供了几套官方物料,还有强大的物料定制功能,可以将现有的组件之间转化 为低代码组件,并在低代码引擎中使用。可以查找组件,并在此拖动组件到编辑器画布中:
大纲面板
可以调整页面内的组件树结构:
可以在这里打开或者关闭模态浮层的展现:
源码面板
可以编辑页面级别的 JavaScript 代码和 CSS 配置:
Schema 编辑
【开发者专属】可以编辑页面的底层 Schema 数据:
搭配顶部操作区的“保存到本地”和“重置页面”功能,可以实验各种 schema 对低代码页面的改变。
编辑画布区域
点击组件在右侧面板中能够显示出对应组件的属性配置选项:
拖拽修改组件的排列顺序:
将组件拖拽到容器类型的组件中,注意拖拽时会在右侧提示当前的组件树:
属性
组件的基础属性值设置:
样式
组件的样式配置,如文字:
事件
绑定组件对外暴露的事件:
高级
循环、条件渲染与 key 设置:
LowCodeEngine低代码引擎源码
官网地址:https://lowcode-engine.cn Github:https://github.com/alibaba/lowcode-engine
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...