Ashley Nolan已公布其2016年度 前端工具调查 结果,提供了关于“我应该选择哪个框架”这个问题的一些调查数据。
说来有趣,当Google公司一门心思构建Angular 2的时候,社区已经慢慢接受React作为主流的JavaScript框架。根据调查结果显示,37.67%的受访者表示他们经常使用React,而使用Angular(1和2)的人数占33.24%。根据使用Angular的受访者表示,使用Angular 1的人数远远超过使用Angular 2的人数,这表示很多人还没有开始使用Google开发的新平台。甚至新的Vue.js的使用人数也超过了使用Angular 2的人数,有9.67%的受访者表示他们经常使用Vue.js。
当问到“你认为哪个JavaScript库或是框架对于你的大多数项目来说是必不可少的?”,18.18%的受访者表示是React,而只有8.19%的受访者提到了Angular 1,Angular 2的数据更为惨淡,为2.74%,同时Vue.js的得票数也超过了Angular 2。
有关模块管理器,Webpack占据了主导地位,有将近42%的受访者表示他们使用Webpack。排名第二的Browserify的得票率仅仅为11%。
InfoQ采访了Nolan,了解他对于调查结果的看法:
Ashley Nolan:我有点惊讶jQuery的使用者还是这么多。不仅仅是因为它已经不算是一款实用的工具,还因为最近有许多新闻称很多开发者开始抛弃使用jQuery,转而使用ES6了。有69.65%的开发者仍然在项目中频繁使用jQuery,31.13%的开发者仍然认为它是非常实用的JS工具,似乎jQuery在许多开发者的开发工作中还扮演着重要的角色。
我也很惊讶地发现有这么多开发者在使用Webpack。根据2015年的调查结果显示,当时还没有占主导地位的模块管理器,但是很明显现在Webpack是最常使用的模块管理器工具,有41.61%的受访者正在使用它。
Nolan:我认为React在这个行业有很大的势头,到现在它也没有下降的趋势。我希望能在明年的调查中看到它的持续上升。最有意思的是,有多少正在使用Angular 1的开发者会去使用Angular 2,或他们会转为使用React(或是其他的框架)。
Nolan:我期望看到JS transpiler的使用状况能进一步增长,因为有更多的开发者转去使用ES6。我觉得jQuery的使用率会下降一点,就像现在有更多的开发者开始使用ES6。
我觉得CSS工具的使用会在未来的12个月内增长,比如说CSS Naming Schemes和CSS审查工具(Stylelint)。我认为JavaScript社区中非常强调工具使用的重要性,但是在编写CSS的时候对于工具的使用(预处理器之外)比较少。
查看英文原文: Ashley Nolan Surveys State of JavaScript Tooling in 2016