框架存在目的:编程
(1)帮助咱们应对复杂度。框架自己是帮咱们把一些重复的而且已经受过验证的模式,抽象到一个已经帮你设计好的API封装当中,帮助咱们去应对这些复杂的问题。缓存
看了知乎 《Vue2.0 中,“渐进式框架”和“自底向上增量开发的设计”这两个概念是什么?》https://www.zhihu.com/question/51907207 中解释到渐进式表明的含义是:主张最少。框架
渐进式就是由浅入深,由简单到复杂的方式。dom
可以支持响应式编程范式的框架。spa
使用响应式框架,在编程是就可使用数据流传播数据的变化,相应这个数据流的计算模型会全自动计算出新的值,将新的值经过数据流传给下一个响应的计算模型。如此反复下去,直到没有响应者为止。设计
页面组件状态会和virtual DOM(虚拟文档对象模型)绑定,用来和DOM作映射和转换。当组件状态发生更新时,virtual DOM就会进行diff计算,最终只将须要渲染的节点进行实际DOM渲染。对象
JavaScript每次操做DOM都会所有从新渲染,而virtual dom至关于JavaScript和DOM之间的一个缓存,JavaScript每次都是操做这个缓存,对其进行diff和变动,最后才将总体变化对应到DOM进行最后的渲染,从而减小不必的渲染token