阿里低代码引擎扩展项目教程

阿里低代码引擎扩展项目教程

lowcode-engine-extAn enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系项目地址:https://gitcode.com/gh_mirrors/lo/lowcode-engine-ext

项目介绍

lowcode-engine-ext 是阿里低代码引擎官方提供的 setter 和 setter 必须依赖的插件集合。Setter(设置器)是用来展示每个物料的属性。该项目旨在提供一套面向扩展设计的企业级低代码技术体系,支持扩展变量绑定面板等功能。

项目快速启动

安装依赖

首先,克隆项目仓库并安装必要的依赖:

git clone https://github.com/alibaba/lowcode-engine-ext.git
cd lowcode-engine-ext
npm install

启动项目

安装完成后,启动项目:

npm start

使用 CDN 方式引用

项目提供了两种 CDN 方式引用:

  1. alifd cdn
<link rel="stylesheet" href="https://alifd.alicdn.com/npm/@alilc/lowcode-engine-ext@1.0.5/dist/css/engine-ext.css">
<script src="https://alifd.alicdn.com/npm/@alilc/lowcode-engine-ext@1.0.5/dist/js/engine-ext.js"></script>
  1. uipaas cdn
<link rel="stylesheet" href="https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/css/engine-ext.css">
<script src="https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/js/engine-ext.js"></script>

应用案例和最佳实践

扩展变量绑定面板

通过传入 extraDataMap 拓展属性绑定面板:

ctx.skeleton.add([
  {
    area: 'centerArea',
    type: 'Widget',
    content: pluginMap.VariableBindDialog,
    name: 'variableBindDialog',
    props: [
      {
        getSchema: () => editorController.getSchema()
      }
    ]
  }
]);

使用示例

import { init, skeleton } from '@alilc/lowcode-engine';

skeleton.add([
  {
    area: 'topArea',
    type: 'Widget',
    name: 'logo',
    content: YourFantasticLogo,
    contentProps: {
      logo: 'https://img.alicdn.com/tfs/TB1_SocGkT2gK0jSZFkXXcIQFXa-66-66.png',
      href: '/'
    },
    props: {
      align: 'left',
      width: 100
    }
  }
]);

init(document.getElementById('lce'));

典型生态项目

材料系统

lowcode-engine-ext 提供了丰富的材料系统,包括各种物料和插件,支持完整的工具链,适用于全链路的研发周期。

插件系统

项目支持强大的扩展能力,已经支持了近100个各种垂直低代码平台,提供了完整的类型定义文件,兼容现代浏览器。

协议实现

引擎完全实现了 "LowCodeEngine 基础建设协议规范" 和 "LowCodeEngine 物料协议规范",确保物料在低代码领域的流通性。

通过以上模块的介绍和示例,您可以快速上手并深入了解 lowcode-engine-ext 项目,开始您的低代码开发之旅。

lowcode-engine-extAn enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系项目地址:https://gitcode.com/gh_mirrors/lo/lowcode-engine-ext

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颜殉瑶Nydia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值