首頁  >  文章  >  web前端  >  vue.js與其它框架的不同是什麼

vue.js與其它框架的不同是什麼

coldplay.xixi
coldplay.xixi原創
2020-12-03 16:35:234232瀏覽

vue.js與其它框架的不同:1、AngularJs的學習成本較高,而Vue本身提供的API都比較簡單、直觀;2、React依賴Virtual DOM【虛擬DOM】,而Vue使用的DOM範本。

vue.js與其它框架的不同是什麼

本教學操作環境:windows7系統、Vue2.9.6版,Dell G3電腦,此方法適用於所有品牌電腦。

【相關文章推薦:vue.js

#vue.js與其它框架的不同:

1、與AngularJS的區別

Augular來自Google,是目前最火的框架之一,應用於PC端的複雜互動系統。我們通常說的AngularJS指的是Angular 2,Angular 1與Angular 2可以認為是兩個不同的框架,它構成了AngularJS(框架的第一個版本)的重寫。

相同點

  • 都支援指令– 內建指令和自訂指令

  • 都支援過濾器– 內建篩選器和自訂過濾器

  • 都支援雙向綁定

  • #都不支援低階瀏覽器(例如​​IE6/7/8)

不同點

  • AngularJs的學習成本較高,例如增加了Dependency Injection特性,而Vue本身提供的API都比較簡單、直觀。

  • 在效能上,AngularJS依賴對資料做髒檢查,所以watch越多越慢。而Vue使用基於依賴追蹤的觀察並使用非同步隊列更新,所有數據都是獨立更新的。

2、與React的差異

#React是一個用於建立Web應用程式UI元件的JavaScript程式庫。 React由Facebook維護,許多領先的科技品牌在其開發環境中使用React。

相同點

  • React使用特殊的JSX語法,Vue也推崇使用.vue編寫,都需要編譯後使用

  • 中心思想相同,一切都是元件,元件實例可以巢狀

  • 都提供合理的鉤子函數,可以讓開發者客製化的處理需求

  • #不內建功能核心包,而是以外掛的方式載入

  • 在元件開發中都支援mixins特性

不同點

  • React依賴Virtual DOM(虛擬DOM),而Vue使用的DOM範本。 React的虛擬DOM會作出髒檢查。

  • Vue提供了指令、過濾器等,可以非常方便、快速的操作DOM

  • vue虛擬dom和react虛擬dom不同

vue虛擬dom和react虛擬dom有什麼不同

virtual DOM不一樣,vue會追蹤每一個元件的依賴關係, 不需要重新渲染整個元件樹.

而對於React而言,每當應用的狀態被改變時,全部元件都會重新渲染,所以react中會需要shouldComponentUpdate這個生命週期函數方法來進行控制。

Vue

Vue.js是討論最多且發展最快的JavaScript框架之一。它是由前谷歌員工Evan You創建,他在擔任Google員工時曾在Angular工作過。您可以認為它是成功的,因為它能夠使用HTML,CSS和JavaScript建立有吸引力的UI。 Vue被阿里巴巴,GitLab,百度使用,並受到全球開發人員和設計師的讚賞。

相關免費學習推薦:javascript(影片)

#########

以上是vue.js與其它框架的不同是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn