阿里低代码引擎介绍-快速构建高质量的应用程序(阿里 低代码)
阿里低代码引擎是一款令人印象深刻的工具,它为企业和开发者提供了一种快速构建应用程序的方式。该引擎基于低代码开发理念,通过简化开发流程和减少手动编码,使开发过程更加高效和便捷。
低代码介绍
零代码、低代码的概念在整个全球行业内已经流行了很长一段时间。通常意义上的低代码定义会有三个关键点:
- 一个用于生产软件的可视化编辑器
- 中间包含了一些用于组装的物料,可以通过编排、组合和配置它们以生成丰富的功能或表现
- 最后的实施结果是成本降低
通常情况下低代码平台会具备以下的几个能力:
- 可视化页面搭建,通过简单的拖拽完成应用页面开发,对前端技能没有要求或不需要特别专业的了解;
- 可视化模型设计,与业务相关的数据存储变得更容易理解,甚至大多数简单场景可以做到表单即模型,模型字段的类型更加业务化;
- 可视化流程设计,不管是业务流程还是审批流程,都可以通过简单的点线连接来进行配置;
- 可视化报表及数据分析,BI 数据分析能力成为标配,随时随地通过拖拽选择来定义自定义分析报表;
- 可视化服务与数据开放、集成,具备与其他系统互联互通的配置;
- 权限、角色设置标准化和业务化,通过策略规则配置来将数据、操作的权限进行精细化管理;
- 无需关心服务器、数据库等底层运维、计算设施设备、网络等等复杂技术概念,具备安全、性能的统一解决方案,开发者只需要专注于业务本身;
阿里低代码引擎
阿里低代码引擎具有强大的可视化界面和丰富的组件库,可以让用户通过拖拽、配置和连接组件来构建应用程序。这使得即使没有深入的编程知识,用户也能够轻松地创建功能丰富、可定制的应用。同时,该引擎还提供了大量的预置模板和组件,可以快速搭建常见的业务场景,大大缩短了开发周期。
低代码设计器
现如今低代码平台越来越多,而每一个低代码平台中都会有的一个能力就是搭建和配置页面、模块的页面,这个页面我们称为设计器。例如,下图是中后台低代码平台的设计器。
定制扩展能力
什么是扩展能力呢,一方面我们可以快速拥有一份标准的低代码设计器,另外一方面如果有业务独特的功能需要,我们可以不用看它的源码、不用关心其实现,可以使用 API、插件等方式快速完成能力的开发。 而低代码引擎对于设计器的扩展能力支持基本上覆盖了低代码设计器的所有功能点。下图是针对标准的设计器提供了扩展功能的区域。
快速开始
环境准备
WSL(Windows 电脑)
Window 环境需要使用 WSL 在 windows 下进行低代码引擎相关的开发。安装教程 ➡️ WSL 安装教程。
对于 Window 环境来说,之后所有需要执行命令的操作都是在 WSL 终端执行的。
Node
node 版本推荐 16.18.0。
查看 Node 版本
通过 n 来管理 node 版本
可以安装 n 来管理和变更 node 版本。
安装 n
npm install -g n
变更 node 版本
n 14.17.0
React
低代码引擎的扩展能力都是基于 React 来研发的,在继续阅读之前最好有一定的 React 基础,React 学习教程 ➡️ React 快速开始教程。
下载 Demo
可以前往 github(HTTPS://github.com/alibaba/lowcode-demo)将 DEMO 下载到本地。
git clone
HTTPS
需要使用到 git 工具
git clone https://github.com/alibaba/lowcode-demo.git
SSH
需要配置 SSH key,如果没有配置可以
git clone git@github.com:alibaba/lowcode-demo.git
下载 Zip 包
选择一个 demo 项目
在 以 demo-general 为例:
cd demo-general
安装依赖
在 lowcode-demo/demo-general 目录下执行:
npm install
启动 demo
在 lowcode-demo/demo-general 目录下执行:
npm run start
之后就可以通过 http://localhost:5556/ 来访问我们的 DEMO 了。
好了,以上就是对阿里低代码引擎的简单介绍。有兴趣的前端爱好者可以自行去官网学习查看喽。希望大家有所收获。
官网传送门:https://lowcode-engine.cn/index