使用jQuery開發的缺點:
jQuery本身的版本特性會導致在升級的過程中會出現與之前版本不兼容的事件,例如1.8版本的
toggle事件
和2.0版本的toogle事件
并非同一處理方式jQuery依賴的插件會有對應的版本根據第一條所示,在使用jQuery插件的時候一旦升級jQuery版本,jQuery插件未更新的情況下只能手動開發。
傳統模式下的
html + css + js
容易造成變量名沖突,class命名沖突,變量作用域混淆等傳統問題。
使用Vue開發的優點:
1.Vue屬于MVVM框架
,在view
層和model層的表現優異于使用jQuery傳統的查找DOM
進行綁定,對于開發人員能更清晰的了解數據層和表現層的內容
2.Vue使用雙向綁定
來處理表單問題,在使用多表單的頁面可以更方便快捷的處理表單問題
3.眾所周知jQuery的選擇器是十分損耗瀏覽器資源
的,而Vue 2.0使用虛擬DOM
則避開了這一缺點
4.組件化的開發模式
可以使常用的模塊獨立起來,通過傳參和頁面通訊。
5.Vue-cli可以搭建單頁面,利用pjax原理
進行更新獨立區域,使用html5中的新特性history.pushState
來進行url的改變,使得所有的頁面改變全部由請求控制
,節省不必要的重復請求。