【為什麼我們挑選這篇文章】哪種 JavaScript 的前端框架你覺得最好用?之前美國有人做了一份問卷調查,內容是對 6 種框架使用後的滿意度及感興趣程度。其中有超過 9000 位開發人員填答, 參考價值相當高,來看你用的框架排名在哪!(責任編輯:張瑋倫)
前一陣子老美做了個 JavaScript 前端框架問卷調查,包括對 React、Angular 1/2、Ember、Vue、Backbone 等的感興趣度及使用滿意度,收到超過9000位開發人員的回覆,所以應該很有代表性。以下是兩項主要調查結果的數據分析。
使用滿意度
調查結果裡,我覺得最有趣的數據是「使用滿意度」,也就是用過該框架的人,是否打算繼續使用該框架。下圖深紅色代表用過且打算繼續使用,淺紅色代表用過但不打算繼續使用:
(Source: http://stateofjs.com/2016/frontend/)
以上我們可以看到,React 的使用滿意度 92%最高,接下來是 Vue 的 89%。圖形長度代表用過人數多寡,Angular 用過的人數最多,但滿意度只有 47%。以下是幾個主要前端框架的使用滿意度(由高到低):
- React: 92%
- Vue: 89%
- Angular 2: 65%
- Ember: 48%
- Angular: 47%
- Backbone: 32%
感興趣度
調查結果的另一項數據,是感興趣度,也就是聽過但還沒用過的人,是否有興趣使用該框架。下圖深藍色代表聽過且有興趣使用,淺藍色代表聽過但沒興趣使用:
(Source: http://stateofjs.com/2016/frontend/)
以上我們可以看到,感興趣度以 React 的 74%最高,接下來是 Vue 的 49%,圖形長度則代表有聽過但沒用過的人數多寡。以下是幾個主要前端框架的感興趣度:
- React: 74%
- Vue: 49%
- Angular 2: 45%
- Angular: 27%
- Ember: 26%
- Backbone: 20%
這部份的排名,與使用滿意度幾乎一模一樣,還蠻有趣的。
小結
基本上,如果你要挑選前端框架:
- 選 React不會錯
- Vue 是新星
- Angular 2 優於 Angular
我自己則是用 React。關於 React 的獨特之處,可以參考我半年前寫的一篇文章:「ReactJS 與 Immediate-mode GUI: 為何 ReactJS 是開發複雜 UI 的首選」
這份調查還有一些有趣的內容,例如回覆問卷的人主動提到的一些其它框架等等,有興趣的人請自行參考。
(本文經原作者 Arthur Liao 授權轉載,並同意 TechOrange 編寫導讀與修訂標題,原文標題為〈2016 JavaScript前端框架大調查〉。)
延伸閱讀
【全端工程師解密】2016 年度 JavaScript 潮流:請徹底拋棄 jQuery
2016最紅程式語言:JavaScript,但最賺錢的不是它
JavaScript傳奇:從跑龍套到挑大樑的程式語言