阿里低代码引擎简介
低代码介绍
零代码、低代码的概念在整个全球行业内已经流行了很长一段时间。通常意义上的低代码定义会有三个关键点:
- 一个用于生产软件的可视化编辑器
- 中间包含了一些用于组装的物料,可以通过编排、组合和配置它们以生成丰富的功能或表现
- 最后的实施结果是成本降低
通常情况下低代码平台会具备以下的几个能力:
- 可视化页面搭建,通过简单的拖拽完成应用页面开发,对前端技能没有要求或不需要特别专业的了解;
- 可视化模型设计,与业务相关的数据存储变得更容易理解,甚至大多数简单场景可以做到表单即模型,模型字段的类型更加业务化;
- 可视化流程设计,不管是业务流程还是审批流程,都可以通过简单的点线连接来进行配置;
- 可视化报表及数据分析,BI 数据分析能力成为标配,随时随地通过拖拽选择来定义自定义分析报表;
- 可视化服务与数据开放、集成,具备与其他系统互联互通的配置;
- 权限、角色设置标准化和业务化,通过策略规则配置来将数据、操作的权限进行精细化管理;
- 无需关心服务器、数据库等底层运维、计算设施设备、网络等等复杂技术概念,具备安全、性能的统一解决方案,开发者只需要专注于业务本身;
有了上面这些,你会发现即使是个技术小白,只要你了解业务,就能不受束缚的完成大多数业务应用的搭建。但低代码本身也不仅仅是为技术小白准备的。在实践中,低代码因为通过组件化、模块化的思路让业务的抽象更加容易,而且在扩展及配置化上带来了更加新鲜的模式探索,技术人员的架构设计成本和实施成本也就降了很多。
低代码引擎介绍
低代码引擎是阿里巴巴开源的一款为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架,而且操作非常的简单。
在线预览:阿里低代码引擎 Demo (lowcode-engine.cn)
使用前准备
使用Lowcode-engine的前提是,你必须有一定前端开发经验的开发人员。Lowcode-engine的开发人员,熟悉Nodejs、npm,Typescript,React等相关的知识。
由于国内的互联网对npm的访问很慢,所以最好,使用国内的代理npm。
使用Lowcode-engine
使用Lowcode-engine,首先从官方提供的Demo开始。
下载 Demo
可以前往 github(https://github.com/alibaba/lowcode-demo)将 DEMO 下载到本地。
如果github下载太慢,可以使用作者在Gitee上同步的代码:虾王之王/lowcode-demo (gitee.com)
选择一个 demo 项目
在 以 demo-general
为例:
cd demo-general
安装依赖
在 lowcode-demo/demo-general
目录下执行:
npm install
启动 demo
在 lowcode-demo/demo-general
目录下执行:
npm run start
之后就可以通过 http://localhost:5556/ 来访问我们的 DEMO 了。
目录介绍
仓库下每个 demo-xxx-xxx 目录都是一个可独立运行的 demo 工程,分别对应不同的场景。
不同场景的目录结构实际上都是类似的,这里我们主要介绍一下综合场景的目录结构即可。