前端框架的對比

  

如下分享來自 http://wijmo.gcpowertools.com.cn/files/ebook/Wijmo-Ebook.pdf 

AngularJS: 以設計爲中心處理動態數據團隊的最佳選擇  

  若是要在應用程序中添加動態視圖,AngularJS 是一個很好的起始框架,同時也支持自定義組件,而不須要在應用程序中分隔全部內容。從純 JS 轉換的挑戰難度:中等瀏覽器

Angular:當你正在尋找完整的團隊工做流程

  在全部討論過的框架中,Angular 提供了最完整的開發工做流程,可是犧牲了開發速度,以及其自己的尺寸。從純 JS 轉換的挑戰難度:困難框架

React.js: 你對速度有需求

  相對於其餘任何框架,React.js 帶有最豐富的生態系統,他提供了強大的性能,分區和狀態管理,可是惟一要求的是全部的一切必須組件化。從純 JS 轉換的挑戰難度:中等工具

Vue.js: 一個奉行極簡主義的簡版框架

  Vue.js 是討論的最新和最普遍可擴展的框架,使其很是適合任何規模的企業,特別是成長型企業。從純 JS 轉換的挑戰難度:中等組件化

Knockout:經過數據綁定構建插件

  Knockout 提供了使用數據綁定構建動態視圖的最簡單的解決方案,輕巧並且靈活,可是相對於其餘框架而言,缺乏工做流工具。從純 JS 轉換的挑戰難度:簡單性能

 

使用SPEC來選擇框架spa

Speed
  1. Vue.js
  2. React.js
  3. AngularJS and Angular
  4. Knockout
Productivity
  5. AngularJS and Angular
  6. Vue.js
  7. React.js
  8. Knockout
Ecosystem
  9. React.js
  10. AngularJS and Angular
  11. Vue.js
  12. Knockout
Compatibility
  13. Knockout
  14. React.js
  15. AngularJS and Angular
  16. Vue.js插件


SPEED RANKINGS(速度和性能)
  1. Vue.js
  2. React.js
  3. AngularJS and Angular
  4. Knockout設計

 

COMPATIBILITY RANKINGS (兼容性及瀏覽器支持)
1. Knockout
2. React.js
3. AngularJS and Angular
4. Vue.js開發

React 和 Angular在瀏覽器支持的程度上接近。他們確實支持了大多數的主流瀏覽器,可是 IE 僅最低支持到版本 9。這仍然覆蓋了目前瀏覽器的大部分市場份額,可是可能會忽略了很是依賴於舊的 IE 支持的重要業務。Vue.js 一樣支持的 IE 最低版本爲版本 9,可是他的社區自己較小,這就意味着用來將某些 Vue.js 特定功能支持舊版本的 polyfill 和 shim 的提供將會比較少。若是瀏覽器支持是你的項目絕對必須要考慮的點(也許你正在構建一個業務依賴於IE8 甚至更早版本瀏覽器的 Web 應用程序),我建議你使用純 JS 開發應用程序,並順手和 Knockout 結合在一塊兒。若是不是這樣,使用其餘四個框架,一樣能夠覆蓋超過 95%的瀏覽器市場份額工作流

相關文章
相關標籤/搜索