前端三大框架對比

yjy5264發表於2018-03-21

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


相關文章