jQuery與Vue的對比


jQuery是很早就出現的一個封裝原生JS的庫,而Vue則是最近幾年流行的MVVM框架。那么,vue到底比jQuery好在哪兒呢?

一、開發者只需操作數據

1.數據與視圖的分離(解耦)。jq的數據與視圖混在一塊,Vue的數據與視圖分離。

2.數據驅動視圖。jq直接用js修改視圖,Vue以數據驅動視圖。

 

 

 

 

這樣,開發者只需操作數據(模型層,即M),就可以直接驅動視圖(視圖層,即V)的改變。

 

二、提升頁面性能

通過虛擬DOM + Diff算法,使得vue在更改DOM樹前先判斷DOM樹的哪部分發生了變動,進而只更改變動的那部分,從而提升頁面渲染性能。

 

三、模塊化

使用npm,加上ES6的import和export實現前端模塊化開發,從而更好地復用代碼。

 

說了這么多優點,該說缺點了。

缺點就是要學更多的東西,使前端的學習過程變得更復雜了,比如需要學習npm、ES6、webpack、MVVM框架(React和Vue)等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM