JavaScript开发人员调查现在已经结束,一如既往社区对结果进行了进一步分析:
51%的被参与者写客户端代码,而28%的人说他们编写服务器端代码。去年客户端的占比是98%,所以我猜想,DailyJS起到了一定的积极作用,但有趣的是服务器端开发怎么发展的如此迅猛。
当被问到在哪里写javascript时,54%的人回答“工作”,45%的人回答“项目”。这可能一个人同时回答两种情况——我发现这对程序员是通用的,无论是专业人士还是业余爱好者。
大多数的参与者编写JavaScript已经有三到五年(34%)。我不禁觉得这得益于Node的增长——人们在经历使用其他的语言进行后台开发后,重新发现JavaScript的魅力,或者得益于前端框架的成长,如AngularJS和Backbone.js。我无法想象设计人员不具备JavaScript技巧。
78%的参与者说他们没有使用可以编译成JavaScript的语言(类似coffeescript)。我已经注意到Node社区的一些颇具影响力的成员对这些语言的声音,所以似乎看起来参与者同意。我在博客中尽量保持关于这些语言的一些报道,但总的来说重点是JavaScript。与其他语言不同,使用tab可以节省一点点尺寸,所以我不太介意使用哪种方法。
CoffeeScript 是最流行的“编译(conpile-to)”语言(64%),TypeScript从去年开始初见端倪(19%)。
代码的样式问题很混乱,结尾的分号,逗号和方法保留一个空格是最受欢迎的选择。有趣的是9%的人使用tab而11%的人使用空格。客户端开发者好像偏爱于四个空格,然而仅有8%的人选择此项。
测试的结果太好笑了:
- 是:25%
- 否:26%
- 有时(Sometimes)/不总是(not enough)/不太多
我喜欢你的诚实,“不总是”可能只是谦虚,所以我意识到“很多参与者仅写些例子,但他们觉得自己可以做的更好”。
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”
相关推荐
课程作业基于JavaScript开发的医疗问卷调查微信小程序源码.zip课程作业基于JavaScript开发的医疗问卷调查微信小程序源码.zip课程作业基于JavaScript开发的医疗问卷调查微信小程序源码.zip课程作业基于JavaScript开发...
本书《JavaScript设计模式与开发实践》是JavaScript语言的设计模式和开发实践的指南,旨在帮助初、中、高级Web前端开发人员和想往架构师晋级的中高级程序员,掌握JavaScript设计模式和开发实践的知识。本书共分为三...
函数是JavaScript的核心,它们可以被用作模块化代码的手段,通过参数传递数据,并通过返回值提供结果。高阶函数,如函数作为返回值、函数作为参数,是JavaScript中的重要特性,也涉及到函数式编程的概念。 对象是...
JavaScript,作为全球最广泛使用的编程语言之一,是前端开发的核心技术。这个名为"JavaScript前端开发案例教程-源代码.rar"的压缩包文件提供了一系列实践案例,帮助开发者深入理解和掌握JavaScript在网页开发中的...
JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码。...
Módulo I da Trilha“JavaScript 开发人员”参考资料库。JavaScript 开发人员Módulo IMódulo I da Trilha“JavaScript 开发人员”参考资料库
JavaScript 开发手册 1、JavaScript 基础语法I 2、JavaScript 控制语句 3、JavaSoript HTML DOM对象 4、JavaScript 函数与事件 5、JavaScript 表单及表单事件
JavaScript开发项目法律咨询微信小程序源代码,JavaScript开发项目法律咨询微信小程序源代码JavaScript开发项目法律咨询微信小程序源代码JavaScript开发项目法律咨询微信小程序源代码JavaScript开发项目法律咨询微信...
JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅...
基于JavaScript开发的微信小程序大作业源码基于JavaScript开发的微信小程序大作业源码基于JavaScript开发的微信小程序大作业源码基于JavaScript开发的微信小程序大作业源码基于JavaScript开发的微信小程序大作业源码...
在JavaScript版本中,SuperMap iClient for JavaScript为前端开发人员提供了丰富的API和组件,以便在Web环境中轻松集成地图和GIS功能。 1. **开发基础** 开发基础部分主要介绍如何搭建开发环境,包括安装所需的...
该项目是一款基于JavaScript技术的调查问卷前端设计源码,包含141个文件,包括26个PNG图片、23个JavaScript脚本、21个HTML文件、18个CSS样式表、14个...该套源码适用于构建交互式在线调查问卷,支持多种前端开发需求。
this reference alphabetically lists every HTML tag supported by Netscape Navigator and Internet Explorer, along with their attributes, event handlers, CSS and JavaScript style properties, and much ...
分三部分上传,此为卷二 内容简介 本书旨在向读者介绍以JavaScript为核心的... 本书适合JavaScript初学者、从事JavaScript开发,寻求进阶的前端开发人员、Web前端架构师阅读,也可作为大中专院校相关专业的教材。
自己收集的javascript效果集(超多)适合网站开发人员用,以前发的有问题解压缩不了,现在更正。
JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源...
异步编程与性能 第一版 你不知道的 JS异步与性能 2015 年 2 月ES6 探索 ES6 2015 年 6 月工具 设置 ES6 2016 年 1 月其他资源学习 JavaScript图书 价格 发布讲解 JavaScript 2014 年 2 月面向 Web 开发人员的...
基于JavaScript开发的短视频去水印微信小程序源码.zip基于JavaScript开发的短视频去水印微信小程序源码.zip基于JavaScript开发的短视频去水印微信小程序源码.zip基于JavaScript开发的短视频去水印微信小程序源码.zip...
基于javaScript开发的装修小程序,包含装修预约,装修人员定位等+源码+界面展示,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于javaScript开发的装修小程序...
JAVA、PHP、JS(JAVASCRIPT DOM)、HTML、XML、CSS、W3C、正则表达式、WEB开发人员必备CHM工具手册大全打包下载.rar 这里是我个人在WEB开发7年来,收集的CHM工具手册中精选出来的,每个都是精品中的精品,个人认为...