angular與vue根本區別是什么?
angular與vue根本區別在于,vue僅僅是mvvm中的view層,只是一個如jquery般的工具庫,不能算是一個完整的框架,而angular是mvvm框架。
其他區別:
1、vue的雙向邦定是基于ES5 的 getter/setter來實作的,而angular而是由自己實作一套模版編譯規則,需要進行所謂的“臟”檢查,vue則不需要。因此,vue在性能上更高效,但代價是對于ie9以下的瀏覽器無法支持。
2、在 vue 中指令和組件分得更清晰。指令只封裝 DOM 操作,而組件代表一個自給自足的獨立單元 —— 有自己的視圖和資料邏輯。在 angular 中兩者有不少相混的地方。
3、vue需要提供一個el物件進行實體化,后續的所有作用范圍都只能在el物件下,一個頁面,可以多個vue實體,而angular好像不是這么玩的。
4、在 API 與設計兩方上 vue比 angular 簡單得多,因此你可以快速地掌握它的全部特性并投入開發。
5、vue是一個更加靈活開放的解決方案。它允許你以希望的方式組織應用程式,而angular 是在任何時候都必須遵循它制定的規則,這也使 vue 能適用于各種專案。
6、angular用的指令是ng-前綴的,而vue是v-,風格其實一樣的,資料系結的方式也是一樣的兩個{}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/106111.html
標籤:其他
上一篇:jq ajax在ios8.1.2系統上不起作用,jq庫版本jquery-1.10.1.min
下一篇:實作關閉標簽頁退出網站的功能
