91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

涪陵区| 永昌县| 新乡市| 六枝特区| 仁布县| 依安县| 舒城县| 溧阳市| 长泰县| 宁晋县| 曲水县| 安义县| 桃园市| 龙南县| 云霄县| 县级市| 黎城县| 涿鹿县| 揭西县| 康乐县| 肥城市| 浠水县| 朝阳市| 方城县| 丹巴县| 环江| 鄂尔多斯市| 蓝田县| 科尔| 闸北区| 临沂市| 巧家县| 平南县| 寿光市| 福建省| 凌源市| 微博| 礼泉县| 北流市| 金寨县| 体育|