低代码编程-概念
曹正
·
创建日期: 2022-05-16 12:39:46
·
2
1
0
65

ProfControl系统提供了低代码编程模组,低代码编程是目前比较流行且实用的敏捷开发方案。

低代码开发采用了功能块配合连接线的形式,以结构图形的样式给予使用者直观的开发感受。

低代码开发的几个核心要素:

  1. 功能块:功能块实现了一个集成化的功能,比如说或操作、与操作等
  2. 引脚:每个功能块均具有一个或多个引脚,这些引脚分为了输入引脚、输出引脚及多数据输入引脚等
  3. 连接线:功能块与功能块之间通过连接线相连,当然,这种连接是出于设计目的的连接,而不是胡乱连接
  4. 分组:一个系统的实现需要非常多功能块的配合,我们不可能将其散落在整个容器区域,通过功能的抽象,我们可以把实现一个具体功能的功能块集合打包组合成为一个特定的新功能块,这样通过复制粘贴,我们可以非常容易的将该功能应用于其他地方。
  5. 导入与导出:组合的分组功能块可以被导出,通过长期使用低代码,我们肯定有一些常用的实现特定功能的功能块集合,在新项目中我们不需要重新开发,只需要将功能块导入即可。

功能块图示:

连接图示:

分组图示:

 

低代码编程的优势:

  1. 直观:对于功能块而言,由于每个功能块实现某个特定的功能,且输入输出引脚清晰的分布于左右两侧,可以十分直观的看出来功能块的具体作用;除此之外,ProfControl的功能块还具有当前值预览功能,当引脚存在值的时候,将实时的显示在引脚上。
  2. 可动态修改:功能块只负责部分功能,在系统正常运行的时候,我们可以调整部分功能而不影响全局。这是需要编译-执行的脚本所不可比的。
  3. 便于抽象:和脚本编程中设计一个类或者功能函数相似,低代码可以将特定功能的功能块集合组合成一个特定的分组,导出给其他项目使用。并且这种分组是可以多级的,我们建议使用低代码的时候,不要全部散落在编辑区域内;而是将特定功能的功能块集合打包成分组。
  4. 稳定:由于低代码编程的开发方式是离散的,这也提供了高稳定性的好处,部分功能块的不合理或错误的连接,至多产生功能上的错误,并且这种错误是局部的。不会像编程那样,由于语法或代码逻辑的错误导致崩溃或意想不到的bug。
  5. 高效:综合以上所述,低代码编程是一种高效可调试的开发方案。