《Vue设计与实现》笔记(持续更新)

一、框架设计概览

声明式与命令式(Declarative vs Imperative)

声明式和命令式是两种编程范式。vue/react 是声明式的,jquery那样直接操作dom是命令式

Alright here’s a metaphor.
Declarative Programming is like asking your friend to draw a landscape. You don’t care how they draw it, that’s up to them.
Imperative Programming is like your friend listening to Bob Ross tell them how to paint a landscape. While good ole Bob Ross isn’t exactly commanding, he is giving them step by step directions to get the desired result.

声明式就像你告诉你朋友画一幅画,你不用去管他怎么画的细节
命令式就像按照你的命令,你朋友一步步把画画出来

换言之

  • 命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
  • 声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。
在保持可维护性的同时让性能损失最小化。

Vue3的设计思路

二、响应式系统

你可能感兴趣的:(vue3)