JS技术

JS开发者调查 - FedFun - 博客频道 - CSDN.NET FedFun 爱前端,乐分享,前端痴王海庆的博客!

字号+ 作者:H5之家 来源:H5之家 2015-12-13 11:08 我要评论( )

我在用模拟器搭建思科路由器解析名称的时候,解析不了,郁闷了,具体是这样的:这个是我的拓扑图,我在RTA上,设置好了。RTA(config)#ip host R1 2.2.2.2RTA#pin

0. 目录

  • 1. 引言

    原文:ponyfoo.com的
    译者:爱前端,乐分享的FedFun,前端痴王海庆的博客。
    译言:翻译一个国外大牛做的JS开发者调查,希望可以对大家有所帮助。

    2. 正文

    随着年关的日益临近,获得空前反响的JS开发者调查结束了,调查收回了超过5000份,确切地说5350份问卷,我迫不及待地想跟大家分享结果。分享之前,首先感谢每一个参与调查的开发者。

    现在正是JS社区的最好的时代,我为接下来的调查兴奋不已。我从来没有如此兴趣高昂地做一件事,下一次,我将做些提高。具体来说,我会在调查开始几周前,把调查问卷放到Github上以便于大家就“问题”与“选项”进行协商,从而得到更加精准的结果,避免“我非常震惊你没有包含Emacs”类似的情况。

    好,现在言归正传,公布结果。我将保持公正地传达结果,以便于您得出您的结论。

    2.1 您书写那种类型的Javascript?

    有97.4%的开发者为web浏览器书写JS,其中有37%的开发者开发移动应用。有超过3000人约56.6%的开发者同时书写服务器端JS。5.5%的受访者在类似于Tessel、Raspberry的潜入环境中使用JS。

    也有少数的受访者表示在其他场合使用JS,例如开发CLI或桌面应用,还有人提高Pebble、Apple TV等,这些都归类为其他类(Other)约占受访者的2.2%。

    2.2 您在哪里使用Javascript?


    不出所料,94.4%的受访者在工作中使用JS,但是也有长尾,82.3%的受访者表示会在Side projects中使用JS,其他(Other)代表为了好玩、非盈利性的教与学。

    2.3 您使用Javascript多长时间了?


    有33%的受访者使用JS的时间超过6年,除此之外,1年的占5.2%,2年的占12.4%,3年的占15.1%, 也就是说近32.7%的受访者是近几年开始使用JS的。

    2.4 您使用那种编译成JS的语言?


    85%的受访者使用ES6编译成ES5,同时,15%的受访者使用CoffeeScript,15.2%的使用TypeScript,1.1%的使用Dart.
    这是一个启发我协同设置问题和选项的一个问题,有13.8%的选择了其他,出现较多的有ClojureScript、elm、Flow、JSX等。

    2.5 您更倾向于那种样式风格?


    接受调查的JS开发者中,绝大多数(约占79.9%)倾向于使用分号,11%的开发者不使用分号。对于逗号,44.9%的开发者喜欢表达式之后使用,4.9%的喜欢前置逗号。在缩进方面,65.5%的开发者使用空格,29.1%的开发者使用tab。

    2.6 您使用那些ES5特性?


    79.2%的受访者选择数组方法,76.3%的开发者使用strict mode,30%的开发者选择Object.create,只有28%的人选择使用getter和setter。

    2.7 您使用那些ES6特性?


    显而易见,箭头函数是最流行的(占比79.6%),let和const占比77.8%,promises占比74.4%。只有4%的开发者使用proxies,13.1%的开发者使用symbols,30%的开发者使用iterators。

    2.8 您是否书写测试?


    21.7%的开发者从未书写测试,42.9%的开发者有时书写测试,34.8%的开发者经常书写测试。

    2.9 您是否运行持续集成CI测试?


    对于CI来说,40%的开发者从未使用,60%的有时使用,32%的经常使用。

    2.10 您如何运行测试?


    59%的开发者使用类似于PhantomJS的方法进行浏览器端自动测试,51.4%运行浏览器端手动测试,53.5%的开发者进行服务器端自动测试。

    2.11 您使用那种单元测试库?


    Mocha和Jasmine是最流行的单元测试库,Tape仅占比9.8%。

    2.12 您使用那种代码质量工具?


    ESLint和JSHint平分天下,JSLint也迅速提升,占比30%。

    2.13 您如何处理客户端依赖?


    npm是最流行的客户端依赖管理工具,占比60.5%,Bower依然占比20%,原生script标签方式占比13.7%。

    2.14 您倾向于哪种脚本构建方案?

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 高性能动画“box-shadow”属性 - FedFun - 博客频道 - CSDN.NET FedFun 爱前端,乐分

      高性能动画“box-shadow”属性 - FedFun - 博客频道 - CSDN.NET FedF

      2015-12-14 16:15

    • 前端开发者使用Javascript框架的三个等级_Javascript教程

      前端开发者使用Javascript框架的三个等级_Javascript教程

      2015-09-26 11:02

    • 前端开发者使用JS框架的三个等级

      前端开发者使用JS框架的三个等级

      2014-11-16 22:20

    网友点评
    h