构建工具的选择也比较多样,Gulp是最流行的(占比40.8%),npm run比较接近(占比27.8%),grunt占比18.5%。
现阶段大部分开发者选择Browserify或webpack,也有29%的开发者先使用Babel模块,再使用上述两个工具之一进行模块化。
这个问题也是促使协同设计问卷的原因之一。jQuery依然是最流行的类库,Lodash和underscore也较为流行,分别占比52.3%和30.2%,xhr仅仅占比8%。
毫无疑问,React和Angular是最流行的框架,Bakbone也比较流行,占比22.8%。
18.9%的受访者从未使用ES6, 40%的人偶然使用, 30%的人大规模使用,10%的人专门使用。
一半的受访者了解ES 2016,另一半不了解。
9.9%的受访者不了解ES6, 62.8%的人了解ES6基础, 26.6的受访者自认为掌握的不错。
95%的受访者认为ES6是正向提升,下次要向TC39成员们表示祝贺。(译者注TC39是ECMA技术委员会名称,负责制定JS相关事宜)
选项同样分散。Sublime text是最流行的文本编辑器(占比52.7%),其次是Atom(30%),WebStorm和vim各占25%。
60%的受访者使用mac,windows和linux各占20%。
Github和搜索引擎是主要的资料来源,还有博客、推特和npm网站。
60%的受访者参加过会议,74%的受访者会参与JS技术聚会。
选项分布很分散,幸运的是IE在降低,悲催的是仍然有28人在支持IE6(难道是来自中国的开发者)。
80%的开发者表示紧跟JS的最新特性。
毫无疑问,最流行的学习来源为MDN(75.8%)和(37.3%),ponyfoo.com也是一个不错的资源(译者注,本文出处)。
85%的开发者听说过ServiceWorker(Service Workers“早”知道?),web Audio(70.5%)和IndexedDB(79.3%)也备受关注。不知道大家有没有用到项目中?
好多种语言,大家可以参考。
感谢!!感谢所有参与调查的JS开发者朋友们,您们的热情程度远超预期。明年我还会举行一个类似的调查,希望可以得到更加多样、更加公正的结果。
3. 声明