美文网首页前端知识点简记
声明式编程和命令式编程

声明式编程和命令式编程

作者: IOneStar | 来源:发表于2022-01-28 16:52 被阅读0次

声明式和命令式?
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), 领域特定语言,专注于某个应用程序领域的计算机语言

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

相关文章

网友评论

    本文标题:声明式编程和命令式编程

    本文链接:https://www.haomeiwen.com/subject/eedtkrtx.html