2016 JavaScript前端框架大調查

前一陣子老美做了個JavaScript前端框架問卷調查,包括對React、Angular 1/2、Ember、Vue、Backbone等的感興趣度及使用滿意度,收到超過9000位開發人員的回覆,所以應該很有代表性。以下是兩項主要調查結果的數據分析。

1. 使用滿意度

調查結果裡,我覺得最有趣的數據是「使用滿意度」,也就是用過該框架的人,是否打算繼續使用該框架。下圖深紅色代表用過且打算繼續使用,淺紅色代表用過但不打算繼續使用


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%

2. 感興趣度

調查結果的另一項數據,是感興趣度,也就是聽過但還沒用過的人,是否有興趣使用該框架。下圖深藍色代表聽過且有興趣使用,淺藍色代表聽過但沒興趣使用


Source: http://stateofjs.com/2016/frontend/

以上我們可以看到,感興趣度以React的74%最高,接下來是Vue的49%,圖形長度則代表有聽過但沒用過的人數多寡。以下是幾個主要前端框架的感興趣度:

  • React: 74%
  • Vue: 49%
  • Angular 2: 45%
  • Angular: 27%
  • Ember: 26%
  • Backbone: 20%

這部份的排名,與使用滿意度幾乎一模一樣,還蠻有趣的。

小結

基本上,如果你要挑選前端框架:

  1. 選React不會錯
  2. Vue是新星
  3. Angular 2優於Angular

我自己則是用React。關於React的獨特之處,可以參考我半年前寫的一篇文章:「ReactJS與Immediate-mode GUI: 為何ReactJS是開發複雜UI的首選

這份調查還有一些有趣的內容,例如回覆問卷的人主動提到的一些其它框架等等,有興趣的人請自行參考:http://stateofjs.com/2016/frontend/

0筆討論 回應文章