Vue.js 和 AngularJS 之間的區別是什么


Vue.js 是一個更加靈活開放的解決方案。它允許你以希望的方式組織你的應用程序,而不是任何時候都必須遵循Angular 制定的規則。它僅僅是一個視圖層,所以你可以將它嵌入

一個現有頁面而不一定要做成一個龐大的單頁應用。

在結合其他庫方面它給了你更大的的空間,但相應,你也需要做更多的架構決策。例如,Vue.js 核心默認不包含路由和ajax 功能,並且通常假定你在用應用中使用了一個外部的模構建系統。這可能是最重要的區別在API 和內部設計方面,Vue.js 比 Angular 簡單得多, 因此你可以快速地掌握它的全部特性並投入開發。Vue.js 

擁有更好的性能,因為它不使用臟檢查。當 watcher 越來越多時, Angular 會變得越來越慢,因為作用域內的每一次數據變更,所有的watcher 都需要被重新求值。Vue 則根本沒有個問題,因為它采用的是基於依賴追蹤的觀察系統,所以所有的數據變更觸發都是獨立的,除非它們之間有明確的依賴關系。Vue.js 中指令和組件的概念區分得更為清晰。指令只負責封裝DOM 操作,而組件代表一個自給自足的獨立單元——它擁有自己的視圖和數據邏輯。在Angular 中它們兩者間有不少概念上的混淆。


免責聲明!

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



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