低代码领域学习1

299 阅读2分钟

什么是低代码或无代码(no-code & low-code)

本身也是一个软件平台,可以通过图形化界面图拖拉拽和配置方式,快速生成一个页面或者整个应用,不需要开发或者只有少部分关键逻辑需要开发介入,是一种更接近人类自然语言的开发模式。

低代码和无代码的区别,在于是否需要人工开发代码,完全不需要人工开发则是无代码,部分需要是低代码(交互逻辑、定制化ui等)

项目是否适合使用低代码

判断项目是否适合使用低代码,主要看我们的业务的复杂程度和定制化程度,具体如下图所示:

image.png

低代码可以带来什么收益

低代码平台的本质是降本增效,主要从以下三个方面来降低人力开发成本

  • 统一组件库复用
  • 提升系统一致性
  • 需求标准化
传统开发模式和低代码平台开发模式对比

和传统开发模式对比,无代码可以直接利用平台能力进行通用配置,低代码只需少量开发介入,大大减少技术架构师和应用开发的人力成本,一定程度上可以缩短软件开发的生命周期,提高开发效率

image.png

低代码平台抽象组成部分

低代码平台一般包括三大块:

  • IDE:主要功能包括组件引用、布局配置、属性配置,设计分区一般有
    • 物料区:摆放页面布局所需要的组件,包括元组件和容器组件两类,可组合成复合组件或页面
      • 元组件:基础组件,具有不可再分、功能单一、可定制等特点
      • 布局容器组件:实现标准布局和逻辑边界区分
    • 可视化布局区:通过拖拉拽物料实现基本布局
    • 属性配置区:选中布局区元素,可进行对应的属性配置

其中,物料设计需要遵循一定的规范,组件之间应相互解偶,引入应无感知

  • JSON协议:渲染引擎和IDE的衔接规范,由IDE编辑生成,是渲染引擎的数据源
  • 渲染引擎:根据协议数据引入对应组件和标准事件,根据配置数据生成相应的布局和交互逻辑

image.png

模拟实现低代码平台

等到