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)等。