jQuery与Vue的对比

jQuery是很早就出现的一个封装原生JS的库,而Vue则是最近几年流行的MVVM框架。那么,vue到底比jQuery好在哪儿呢?前端

1、开发者只需操做数据vue

1.数据与视图的分离(解耦)。jq的数据与视图混在一块,Vue的数据与视图分离。webpack

2.数据驱动视图。jq直接用js修改视图,Vue以数据驱动视图。web

 

 

 

 

这样,开发者只需操做数据(模型层,即M),就能够直接驱动视图(视图层,即V)的改变。算法

 

2、提高页面性能npm

经过虚拟DOM + Diff算法,使得vue在更改DOM树前先判断DOM树的哪部分发生了变更,进而只更改变更的那部分,从而提高页面渲染性能。框架

 

3、模块化模块化

使用npm,加上ES6的import和export实现前端模块化开发,从而更好地复用代码。性能

 

说了这么多优势,该说缺点了。学习

缺点就是要学更多的东西,使前端的学习过程变得更复杂了,好比须要学习npm、ES六、webpack、MVVM框架(React和Vue)等。

相关文章
相关标签/搜索