【前端工程化-低代码】低代码平台的探索与设计

4,248 阅读3分钟

前言:低代码的价值

低代码是什么?

低代码平台,是基于丰富的物料市场(基础组件、区块代码、业务模板等),通过拖拉拽配置快速开发应用程序的系统,介于无代码全代码之间。

无代码低代码全代码
1.使用配置过程简单
2.业务模型,边界确定但单一
3.不方便二次开发快速拓展新业务
4.面向无开发经验者
1.使用配置相对复杂
2.业务模型、边界的范围扩大,但依然有大方向约束性
3.支持二次定制开发,进行物料积累再反馈到低代码体系中
4.面向开发者
1.耗时,对业务边界无任何要求
2.面向开发者

低代码的价值

对于开发人员(技术价值)

  1. 成熟的项目基础模版,无需从头开始搭建
  2. 成熟丰富的基础/业务物料,业务场景代码快速生成,且支持二次开发
  3. 减少人工开发,测试回归、问题定位就更加快速精准

对于企业(商业价值)

  1. 速度:可以快速搭建基础项目、进行个性化定制项目
  2. 成本:减少研发人员、机器资源投入
  3. 安全:系统永远比人安全,产生的问题更少,且更容易定位

物料的价值

对于企业(商业价值)

物料的价值在于共享,公司企业开发一套规范通用的组件物料,不同部门就能共享使用,避免研发资源重复投入。 image.png

综上可见,低代码的核心价值:降本提效

一、低代码简介

1.1 产品目标

打造一款通用性的低代码平台,附带基础组件和业务组件可选择的物料,可以通过“拖拉拽”搭建B端中台产品和C端用户端业务产品。

1.2 适用范围

受益群体:

  • 业务方
  • 公司企业

使用人群:

了解低代码开发体系和懂编程思想的开发人员。

二、架构设计

低代码平台,可以从“物料生产,到消费使用,收到反馈再丰富物料”来着手设计。具体设计如下: image.png

  • 物料:
    • 第三方线上组件
    • 源码开发的物料组件(基础组件、区块、页面模版等)
  • 开发工具:
    • 初始化开发CLI
    • 调试工具
    • 构建工具...
  • 使用:
    • 低代码平台拖拽生成应用
    • 嵌入物料代码开发应用

三、功能设计

接下来,就需要落地低代码平台的功能,我们可以从以下4个方面着手:

  1. 查看数据模型:不同业务领域模型
  2. 编辑数据模型对应的数据类型(根据后端接口数据)
  3. 每个数据模型对应多重UI组件
  4. 可视化组装物料组件,并发布生成工作台的前端页面 image.png

参考:从 0 打造通用型低代码产品

四、未来展望

低代码 with AI

低代码平台(LowCode),未来可能会融入AI功能,智能化生成不同领域的模版,使得创建应用更为便捷。发展趋势如下图所示:

image.png

学习参考:
稀土开发者大会2023·低代码技术实践与应用创新