State Of JavaScript:前端框架现状调查

本文翻译自Sacha Greif发起的JavaScript Survey
本文从属于笔者的Web前端入门与最佳实践

作者发起了State Of JavaScript问卷调查,以了解现在前端开发者对前端各种技术栈、框架的使用情况与看法。短短三天内已经收到了3000多份回复。本文就是对于统计结果的总结与反馈。作者在调查问卷中提供了如下六个常用框架以供开发者选择:

很明显这六个并不能涵盖常用的前端框架,不过这算是目前最流行的几个了。同时作者也提供了额外的选项允许参与者填写其他的框架名,对于每个框架人们可以有如下几个选择:

  • 从未听过

  • 听过并且打算学习

  • 听过不过毫无兴趣

  • 用过,并且打算继续使用

  • 用过,并且不打算用

首先从知名度来说,基本上每个开发者都听过React与Angular,其他几个框架基本上也都有97%,不过Vue这个新框架略少,只有77%。然后是用户的兴趣,即打算从某个框架入手的比例:
State Of JavaScript:前端框架现状调查

在上图中可以看出React处于领跑地位,这点毫无疑问,不过没想到的是作为知名度不高的Vue在兴趣方面领先于Angular2,也可以看出该框架的魅力。还有一点,就是对于框架的满意度列表,这点可能更能反映出框架的优劣:
State Of JavaScript:前端框架现状调查
可以看出React与Vue都提供了不错的用户体验呦。除了上述六个框架之外,还有很多开发者提到了其他框架:
State Of JavaScript:前端框架现状调查
如上图所见,不少人提及了Aurelia,可怜我还没听过这个框架呢。另外,没几个人提到了Meteor,估计可能应该把它归纳到全栈这一块。Knockout作为老牌框架之一,仍然有一定的流行度。Cycle作为基于RxJS的前端框架,也有不少人提到。另一个Polymer在提出之初受到了很大的关注,不过貌似现在也不太活跃了。