亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.js和angular.js的區別

發布時間:2020-06-13 12:53:06 來源:網絡 閱讀:1406 作者:liruofang 欄目:開發技術

關于Vue的描述

HTML模版+JSON數據,再創建一個Vue實例,就這么簡單

關于Angular的描述

AngularJS是為了克服HTML在構建應用上的不足而設計的。HTML是一門很好的為靜態文本展示設計的聲明式語言,但要構建WEB應用的話它就顯得乏力了。所以我做了一些工作(你也可以覺得是小花招)來讓瀏覽器做我想要的事。

由此可以看出Vue比Angular相對來說簡單一些,在 API 與設計兩方面上 Vue.js 都比 Angular 簡單得多,因此你可以快速地掌握它的全部特性并投入開發。


Vue.js 是一個更加靈活開放的解決方案。它允許你以希望的方式組織應用程序,而不是任何時候都必須遵循 Angular 制定的規則。它僅僅是一個視圖層,所以你可以將它嵌入一個現有頁面而不一定要做成一個龐大的單頁應用。在配合其他庫方面它給了你更大的的空間,但相應,你也需要做更多的架構決策。例如,Vue.js 核心默認不包含路由和 Ajax 功能,并且通常假定你在應用中使用了一個模塊構建系統。這可能是最重要的區別。
Angular 使用雙向綁定,Vue 也支持雙向綁定,不過默認為單向綁定,數據從父組件單向傳給子組件。在大型應用中使用單向綁定讓數據流易于理解。
在 Vue.js 中指令和組件分得更清晰。指令只封裝 DOM 操作,而組件代表一個自給自足的獨立單元 —— 有自己的視圖和數據邏輯。在 Angular 中兩者有不少相混的地方。
Vue.js 有更好的性能,并且非常非常容易優化,因為它不使用臟檢查。Angular,當 watcher 越來越多時會變得越來越慢,因為作用域內的每一次變化,所有 watcher 都要重新計算。并且,如果一些 watcher 觸發另一個更新,臟檢查循環(digest cycle)可能要運行多次。 Angular 用戶常常要使用深奧的技術,以解決臟檢查循環的問題。有時沒有簡單的辦法來優化有大量 watcher 的作用域。Vue.js 則根本沒有這個問題,因為它使用基于依賴追蹤的觀察系統并且異步列隊更新,所有的數據變化都是獨立地觸發,除非它們之間有明確的依賴關系。唯一需要做的優化是在 v-for 上使用 track-by。
有意思的是,Angular 2 和 Vue 用相似的設計解決了一些 Angular 1 中存在的問題。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

勐海县| 大洼县| 昌邑市| 泾源县| 枣强县| 达日县| 湛江市| 宁河县| 咸阳市| 兰溪市| 大足县| 闻喜县| 民县| 门源| 泸溪县| 商洛市| 婺源县| 即墨市| 兴山县| 犍为县| 舟曲县| 托克逊县| 临澧县| 临武县| 习水县| 临沧市| 重庆市| 宁河县| 美姑县| 平南县| 固镇县| 汤原县| 和静县| 博罗县| 阿鲁科尔沁旗| 浙江省| 博乐市| 肥城市| 河西区| 秭归县| 历史|