前端三大框架對比

React與Vue

相同點

  1. 使用 Virtual DOM,有較高的運行速度
  2. 提供組件化功能
  3. 可以使用mobx與vuex進行狀態管理,響應式、依賴追蹤

React

  1. 子組件重複渲染問題須要手動優化
  2. 能夠使用redux進行狀態管理,函數式、不可變、模式化,時間旅行
  3. 可以使用JSX,徹底的javascript能力
  4. 更繁榮的社區生態

Vue

  1. 可以使用JSX,但推薦使用模版語言而不是JSX
  2. 學習曲線平緩

Angular

特色

  1. 完善的MV*框架,包含模板,數據雙向綁定,路由,模塊化,服務,過濾器,依賴注入等全部功能
  2. Typescript
  3. 髒檢查,對髒數據的檢查就是髒檢查,比較UI和後臺的數據是否一致

比較

  1. MVVM 列表渲染的初始化幾乎必定比 Virtual DOM 慢,由於建立 ViewModel / scope 實例比起 Virtual DOM 來講要昂貴不少
  2. 大而全大框架,學習成本高

更多文章 yjy5264.github.io

相關文章
相關標籤/搜索