声明式编程和命令式编程

声明式和命令式?
html 就是声明式, js 就是命令式。

以绘制一个红色方块为例,
声明式:html+css

<div style="background:red; height:50px"></div>

命令式:js

const ctx = canvas.getContext('2d');
ctx.fillStyle = 'red';
const rectangle = new Path2D();
rectangle.rect(0, 0, 100, 100);
ctx.fill(rectangle);
  • 声明式:直接描述效果
  • 命令式:我要做什么

命令式无法实现可视化编辑。可视化编辑是低代码必须的,所以得出结论:所有低代码平台只能采用声明式的代码。这就是为什么所有低码平台都会有内置的 DSL。

  • DSL(domain-specific language), 领域特定语言,专注于某个应用程序领域的计算机语言

低代码是一种声明式编程,声明式的缺点和优点就是低代码平台的的优点和缺点。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容