vue.js 设计与实现(三)

vue框架是一个声明式框架,我们可以用模板的方式声明UI,也可以使用虚拟DOM来描述UI,虚拟DOM比模板更灵活,模板比虚拟DOM更加直管;

其次是框架中的核心渲染器,渲染器的作用是把虚拟DOM对象渲染成真实的DOM元素,工作原理是,递归的遍历虚拟DOM对象,调用原生的DOM API 来完成真实的DOM构建,它的精髓是采用diff算法去找到变更点

vue中的模板会被编译器编译成渲染函数,接着采用渲染器渲染,vue中不同模块之间相互配合,进一步提升框架的性能

你可能感兴趣的:(vue.js 设计与实现(三))