声明式框架和命令式框架的区别,Vue为什么是声明式框架(Vue.js设计与实现读书笔记)

命令式框架
  • 命令式框架的特点是关注过程,jQuery就是典型的命令式框架
  • 自然语言能与命令式代码产生一一对应的关系,代码本身描述的就是‘做事的过程’,符合逻辑直觉
例如以下jQuery代码
var container = $('#myBox')
container.click(() => {
  alert('hello')
})
container.innerHTML = 'Custom'
上述代码对应的语言描述是:获取id为‘myBox’的元素,点击元素弹出信息框内容为‘hello’,设置元素中的文本为‘Custom’
声明式框架
  • 声明式框架的特点是更加注意结果
例如以下Vue代码
<div @click="() => alert('hello')">Custom</div>
只需要告诉Vue我需要一个div元素,它的绑定的点击事件是..,元素内部文本设置为‘Custom’
vue.js帮我们封装了过程,所以暴露给用户的更加声明式

读书笔记Vue.js设计与实现 霍春阳 著

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值