JavaScript开发人员调查如今已经结束,一如既往社区对结果进行了进一步分析:javascript
51%的被参与者写客户端代码,而28%的人说他们编写服务器端代码。去年客户端的占比是98%,因此我猜测,DailyJS起到了必定的积极做用,但有趣的是服务器端开发怎么发展的如此迅猛。前端
当被问到在哪里写javascript时,54%的人回答“工做”,45%的人回答“项目”。这可能一我的同时回答两种状况——我发现这对程序员是通用的,不管是专业人士仍是业余爱好者。java
大多数的参与者编写JavaScript已经有三到五年(34%)。我不由以为这得益于Node的增加——人们在经历使用其余的语言进行后台开发后,从新发现JavaScript的魅力,或者得益于前端框架的成长,如AngularJS和Backbone.js。我没法想象设计人员不具有JavaScript技巧。git
78%的参与者说他们没有使用能够编译成JavaScript的语言(相似coffeescript)。我已经注意到Node社区的一些颇具影响力的成员对这些语言的声音,因此彷佛看起来参与者赞成。我在博客中尽可能保持关于这些语言的一些报道,但总的来讲重点是JavaScript。与其余语言不一样,使用tab能够节省一点点尺寸,因此我不太介意使用哪一种方法。程序员
CoffeeScript 是最流行的“编译(conpile-to)”语言(64%),TypeScript从去年开始初见端倪(19%)。github
代码的样式问题很混乱,结尾的分号,逗号和方法保留一个空格是最受欢迎的选择。有趣的是9%的人使用tab而11%的人使用空格。客户端开发者好像偏心于四个空格,然而仅有8%的人选择此项。web
测试的结果太可笑了:c#
我喜欢你的诚实,“不老是”可能只是谦虚,因此我意识到“不少参与者仅写些例子,但他们以为本身能够作的更好”。浏览器
Jasmine很是流行,大约占30%。我始终认为tap是最好的方法,但它只占2%。Mocha表现很好,占到27%,QUnit降低到16%。我认为这很能证实参加调查的很大一部分是Node开发者,但也多是人们看到Mocha做为一个浏览器/Node模块的魅力,并且QUnit不少时候仅配合jQuery使用(这不必定是真的)。前端框架
CI服务?36%的人回答是。Node绝对是CI服务的好基友——我最近开始用TeamCity的服务器作objective - c项目而且这是使人吃惊的困难。和搭配Travis CI的开源Node项目比起来,这简直让人好笑。然而,Jenkins是最流行的CI服务(44%),TeamCity斩获(13%),因此也许人们发现跟踪客户端或Node检测很容易,在使用多种语言现有企业CI服务的帮助下。
原来人们喜欢AMD!然而若是咱们把CommonJS的结果分开来看,咱们发现17%的人使用CommonJS而12%的人使用Browserify。很长一段时间我提倡CommonJS,但Browserify的理论颇有说服力……
当看到AngularJS和Backbone.js在客户端框架中各占25%时,我很吃惊,他们有各自的内涵,但我不自觉的认为他们用来解决不一样的问题。
通常常识认为支持IE彷佛应该从IE 8开始(37%)。我猜那是公司的支持要求,这是已经存在十年之久的web开发人员心中的阵痛。
你使用ES6的特性吗?85%的人回答“不”,因此不过你没有使用,其实你一点也不糟糕。我可能仅仅写DailyJS文章的时候会用到,但咱们将会在明年看到这种状况开始增加。
PHP是最受欢迎的主要开发语言(24%),c#有17%。你好.NET成员!
感谢你们参加调查!若是你能够用这些数据作一些很酷的事,我很想听听。
译者注
本文为翻译文章,原文为“JavaScript Developer Survey 2013: Results”