LowCodeEngine基础教程

本文介绍了LowCodeEngine在中后台页面等场景的应用,探讨了其低代码特点,以及在阿里巴巴的实际使用案例,包括解决开发痛点、环境准备、开发案例(如组件库、自定义插件和物料)等内容。
摘要由CSDN通过智能技术生成

一、技术介绍

1、应用场景

LowCodeEngine支持一下四种通用场景:中后台页面、移动端页面、流程、可视化报表。

image-20231126224637481

2、低代码的特点

image-20231126224749516

3、低代码在阿里巴巴实践

image-20231126225137946

4、开发痛点

中后台页面中,对于页面的视觉冲击、视觉炫酷要求并不是很敏感,更多的是注重在功能、高效开发、高效迭代。我们使用低代码其实是解决了以下两个问题:

  • 将组件以可视化交互方式编排成想要的布局和配置

  • 将配置结果以某种方式渲染出来(src/services/schema.json)

二、环境准备

1、安装wsl

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。

执行安装命令:

wsl --install

wsl安装详情教程请看:此处

2、安装Node

node的安装、升级、卸载,可以参考这篇文章:Node版本如何升级

3、下载官方demo

官方demo地址:https://github.com/alibaba/lowcode-demo

此demo中准备了各种低代码的使用场景,具体如下:

image.png

demo代码下载到本地后,可以看到仓库下每个 demo-xxx-xxx 目录都是一个可独立运行的 demo 工程,分别对应到刚刚介绍的场景。后面重点介绍综合场景【demo-general】目录。

image.png

三、开发案例

1、编辑器布局

在这里插入图片描述

2、出码

将会导出一份完整的react工程化项目源码,这里以创建的组件库为例,导出的源码目录结构如下:
在这里插入图片描述
打开src/pages/LowCode/index.jsx文件,此文件存在bug,可以看到组件库的目录是错误的
在这里插入图片描述

应该改成:

import {
  CompWjb,
  ColorfulInput,
  ColorfulButton,
} from 'react-complib-itfeiniu';

然后运行npm run start,看到页面如下:
在这里插入图片描述

2、引入自定义组件库中组件

  1. 复制自定义组件中的packagescomponents信息。
    打开:根目录\build\lowcode\assets-prod.json
    在这里插入图片描述
  2. 追加到本地demo项目中
    打开:根目录\src\services\assets.json,将上述packagescomponents信息追加到对应的属性中。
    在这里插入图片描述
    在这里插入图片描述
  3. 再次启动本地demo项目,可以看到新增了一个【默认分组】
    在这里插入图片描述

3、自定义插件

方式 1:在 DEMO 中直接新增插件

在这里插入图片描述

方式 2:在新的仓库下开发插件

在这里插入图片描述

4、自定义物料

  1. 初始化

    执行命令:pnpm create @alilc/element your-material-demo,选择创建单个组件和多个组件库,然后进入目录,安装初始化依赖:pnpm i

    image-20240408222840416

    选择【组件/物料】,后续步骤中设置项目的相关信息,最后一步需要选择是创建一个【单组件】还是【组件库】。

    image-20240408223005230

    这两种包模式,分别对应下面两种项目目录:

    image-20240408223403950

  2. 启动项目

    安装完成后,启动项目:pnpm lowcode:dev,控制台报错如下图:

    image-20240406214735863

上图看到,运行生成的.tmp临时文件的很多依赖没有安装,我们需要去做安装这些依赖:pnpm add @alilc/lowcode-react-renderer @alilc/lowcode-utils lodash tyle-loader

  1. 调试

    安装依赖:pnpm add @alilc/build-plugin-alt,打开根目录/build.lowcode.js,添加如下代码:

    const { library } = require('./build.json');
    
    module.exports = {
      alias: {
        '@': './src',
      },
      plugins: [
        [
          '@alifd/build-plugin-lowcode',
          {
            library,
            engineScope: "@alilc"
          },
        ],
        [
          '@alilc/build-plugin-alt',
          {
            type: 'component',
            inject: true,
            library,
            // 配置要打开的页面,在注入调试模式下,不配置此项的话不会打开浏览器
            // 支持直接使用官方 demo 项目:https://lowcode-engine.cn/demo/index.html
            openUrl: 'https://lowcode-engine.cn/demo/index.html?debug',
          },
        ],
      ],
    };
    

    进入调试模式pnpm lowcode:dev,然后打开:https://lowcode-engine.cn/demo/demo-general/index.html?debug,可以看到新增一个物料tab,里面有自定义的组件。如图:

    image-20240408222550073

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
LowCodeEngine 是一个低代码开发平台,它可以帮助开发人员快速构建应用程序。以下是 LowCodeEngine 的教程: 1. 注册账号并创建一个项目 首先,您需要在 LowCodeEngine 网站上注册一个账号。注册完成后,您可以创建一个新项目,输入项目名称和描述,然后选择您想要使用的模板。 2. 添加数据模型 在 LowCodeEngine 中,您可以轻松地创建数据模型。首先,您需要定义模型的属性。例如,如果您正在创建一个学生信息管理系统,您可以定义学生的姓名、年龄、性别等属性。然后,您可以添加关系,例如,您可以将学生与他们的课程关联起来。 3. 创建表单和页面 在 LowCodeEngine 中,您可以使用拖放式界面创建表单和页面。您可以选择各种不同的组件,例如文本框、下拉框、日期选择器等。您可以根据需要调整每个组件的属性,例如大小、颜色和位置。然后,您可以将表单和页面保存到您的项目中。 4. 添加业务逻辑 在 LowCodeEngine 中,您可以使用编程语言来添加业务逻辑。例如,您可以编写代码来验证用户输入、计算结果、更新数据库等。LowCodeEngine 支持多种编程语言,例如 JavaScript、Python 等。 5. 发布应用程序 一旦您完成了应用程序的开发,您可以将其发布到云端或本地服务器上。LowCodeEngine 支持多种部署选项,例如 Docker 镜像、云主机等。 以上就是 LowCodeEngine 的简单教程,希望对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IT飞牛

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

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

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

打赏作者

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

抵扣说明:

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

余额充值