JavaScript 开发者调查已经结束,此次调查总共有 5000 份回复,我真的迫不及待要分享这次调查的细节,感谢所有的参与者,这是 JavaScript 社区伟大的时刻。

1、你写什么类型的 JavaScript?

97.4% 的受访者写 JavaScript 的 Web 浏览器,其中有 37% 写移动 Web 应用。

一些参与者回复,他们会在其他地方用 JavaScript,特别是在开发中的 CLI 和桌面应用。有少部分还会在 Pebble 和 Apple TV 上开发。这些归类到其他类别上,占总选票的 2.2%。

2、你在哪使用 JavaScript?

不出我所料,94.9% 的投票者用 JavaScript 工作。然而,有 82.3% 的投票者也在其他项目中使用 JavaScript。其他回复包括教学,好玩或者非盈利目的使用。

3、你写 JavaScript 多久了?

超 过 33% 的人写 JavaScript 代码超过六年了。除去那些精准回答的选票,5.2% 在一年前开始写 JavaScript,12.4% 两年前开始写 JavaScript,还有 15.1% 三年前写 JavaScript。总共有 32.7% 的人在近几年开始写 JavaScript。

4、你使用哪种 complie-to-JavaScript 语言,如果有的话?

85% 参与者表示,他们将 ES6 编译为 ES5。同时有 15% 使用 CoffeeScript,有 15.2% 用 TypeScript,只有可怜的 1.1% 使用 Dart。

这是我想要进一步合作的问题之一,因为它有 13.8% 的“其他”回复。这个问题绝大多数的答案是 ClojureScript、elm、Flow 和 JSX。

5、你喜欢哪种 JavaScript 文体选择?

JavaScript 开发者绝大多数似乎青睐分号,总共有 79.9%。相比之下,11% 的人表示他们不喜欢使用分号。说到逗号,44.9% 的人赞成放置后的表达,而 4.9% 的人喜欢用逗号第一语法。当涉及到缩进,65.5% 更喜欢空格,而 29.1% 的人更喜欢使用制表符。

6、你使用 ES5 哪个功能?

有 79.2% 的人使用 Array methods,并且有 76.3% 的人使用 strict mode。30% 的人使用 Object.create,而 getter 和 setters 只有 28% 的人使用。

7、你使用 ES6 哪个功能?

值得注意的是,Arrow functions 是本次调查中最常用的 ES6 特点,占了总票数的 79.6。Let and const 总共占 77.8% 的投票,Promise 功能依旧强劲,有 74.4 %的人选择了它。不出人意料的是,只有 4% 的人使用 proxies。只有 13.1% 的人用 Symbols,超过 30% 的人使用 Iterators。

8、你写测试吗?

有 21.7% 的人来不写任何测试,大多数人写一些测试,34.8% 经常写测试。

9、你运行连续集成测试吗?

和 CI 一样,很多人不用 CI 服务器 —— 超过了 40%。有 60% 的人偶尔使用 CI,有 32% 的人在 CI 服务器上运行测试。

10、你怎么运行测试

59% 的人喜欢运行和 PhantomJS 相似的自动化浏览器测试,51.3% 的人也喜欢在网络浏览器上人工测试。自动化服务器端测试则占了 53.3% 的得票。

11、你用什么单元测试库?

大多数人要么选择 Mocha 要么选择 Jasmine 运行 JavaScript 测试,Tape 收到 9.8% 选票。

12、你用什么代码质量工具?

似乎参与者都在 ESLint 和 JSHint 之间纠结,不过 JSLint 经过了这么多年依旧坚挺,几乎有 30%。

13、你怎么处理客户端的依赖?

Npm 接管客户端依赖管理体系,拥有 60% 的选票。Bower 依旧占据了 20% 的选票,而普通的

14、你首选的构建脚本解决方案是什么?

Gulp 最流行,超过 40% 的投票。接下来的是 NPM,为 27.8%, Grunt 获得了 18.5% 的选票。

15、你首选的 JavaScript 加载工具时什么?

大多数参与者在 Browserify 和 Webpack 之间徘徊,而后者领先前者 7 个百分点。

16、你用什么库?

jQuery 依旧强劲,占据票数 50% 以上,而 XHR 微库只有票数的 8%。

17、你用什么框架?

不出人意料,React 和 Angular 处于领先地位。Backbone 也在靠前的位置,有 22.8% 的选票。

18、你用 ES6 吗。。。

有 20% 的人几乎从不使用它,有 40% 的人偶尔使用,接近 30% 的人广泛使用。

19、你知道 ES2016 有哪些特性吗?

粗略地说,有一半的人不知道 ES2016 有哪些新特性。

20、你理解 ES6 吗?

超过 60% 的人理解基本的概念,有 10% 的人完全不理解,有 25% 的人理解 ES6。

21、你会说 ES6 是一种进步吗?

近 95% 的人认为 ES6 是一种进步。

22、你首选文本编辑器是什么?

超过一半的人喜欢 Sublime Text,超过 30% 喜欢 Atom 和它的开源复制版。超过 25% WebStorm 和 vi/vim。

23、你首选的开发系统是什么?

超过 60% 的人用的是 Mac,而 Linux 和 Windows 用户接近 20%。

24、你如何找到可重用代码,库和工具?

受访者似乎赞成使用 Github 和搜索引擎,也有用博客、Twitter 和 npm 网站。

25、你参与 JavaScript 社交事件吗?

近 60% 的人至少参加一个会议,而 74% 的人表示,他们喜欢去的聚会。

26、你的 JavaScript 应用程序里支持什么浏览器?

很多样的答案,但幸运的是大多数的受访者没有使用 IE6 了

27、你了解 JavaScript 的定期最新的功能吗?

当 JavaScript 有更新时,80% 受访者保持会去了解。

28、你在哪里了解最新的 JavaScript 功能?

Mozilla 开发者网络在 JavaScript 领域和新闻更新上处于领先地位。JavaScript 周刊也非常流行,占了 40%。

29、这些功能你听说过吗?

超过 85% 的选民听说过 ServiceWorker,我很好奇有多少人用它!

30、除了 JavaScript,你还用什么语言?

有这么多的语言可供选择,我肯定会忘了一些,但结果不言自明。

PHP是世界上最好的编程语言!

总结了几条:

你用什么库?jQuery 依旧强劲,占据票数 50% 以上。

你首选文本编辑器是什么?超过一半的人喜欢 Sublime Text。

你首选的开发系统是什么?超过 60% 的人用的是 Mac,而 Linux 用户约 22%,Windows 用户不足 17%。

除了 JavaScript,你还用什么语言?PHP。

除非特别注明,鸡啄米文章均为原创

2015年12月23日

作者:鸡啄米

浏览:

javascript php开发,JavaScript 开发者调查报告:PHP是最好的编程语言!相关推荐

  1. 国产芯片开发为什么这么难?2023 中国芯片开发者调查报告发布

    造芯难,随着各产业的发展,研发不同场景下的芯片更难. 不久前,OPPO 芯片设计子公司哲库关停,两名高管在最后一次会议上几度哽咽,宣布因为全球经济和手机行业不乐观,公司的营收远远达不到预期,芯片的巨大 ...

  2. ​Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    来源:机器之心本文约2100字,建议阅读8分钟 当前最受开发者喜爱的编程语言是 Rust 语言,而 Python 的受喜爱程度仅位居第六. 在最近出炉的 Stack Overflow 全球开发者调查报 ...

  3. 年度大片:StackOverflow 2017开发者调查报告

    Stack Overflow 发布了 2017 开发者调查报告,此次有超过 64,000 名开发人员参与调查,分别对其技能.工具.学习趋势等数据进行了统计,现将其中一些有趣的数据和趋势撷取出来分享给大 ...

  4. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    111在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Python 语言受开发者喜爱程度仅排第六.但是,备受好评的 Rust 语言也面临着「好 ...

  5. 2018 Python 开发者调查报告发布,数据出乎你意料吗?

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   JetBrains 发布了 2018 Python 开发者调查报告"Python Developers ...

  6. Rust 最受喜爱却少有人用,Python 仅排第六,2021 全球开发者调查报告出炉

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Pyth ...

  7. Java老矣,尚能饭否?——Stack Overflow 2018 开发者调查报告出炉

    原文:地址 Stack Overflow作为全球最大的程序设计领域的问答网站,每年都会出据一份开发者调查报告.近日,Stack Overflow公布了其第八次年度开发者调查报告(https://ins ...

  8. Stack Overflow Developer Survey 2016 Results(2016stack overflow 开发者调查报告)

    Overview总览 This year, over fifty thousand developers shared where they work, what they build, and wh ...

  9. 2020年最新开发者调查报告,你不可不知的内容

    StackOverflow发布了2020年开发者调查报告,此次有65000名开发者参与了调查,比较可惜的是中国参与的开发者却很少.不过这份报告也大概体现了目前全球开发者的情况了,下面我们来看看具体的报 ...

  10. 2017年IoT开发者调查报告

    从 2015 年起至今,Eclipse 基金会每年会通过 IoT 开发者调查报告( 2015 . 2016 )来研究 IoT 开发者社区的发展趋势.近期,Eclipse 正式发布  2017 年 Io ...

最新文章

  1. 2019年,自动化机器学习AutoML技术还火吗? | BDTC 2019
  2. 美多商城之购物车(购物车管理2)
  3. 酸奶饮料新产品口味测试研究案例
  4. AAAI 2020放榜,8800篇提交论文创纪录,接收率20.6%
  5. Singleton Pattern (单例模式)
  6. python字符串出现次数最多的_python – Pandas:获取组中出现次数最多的字符串值...
  7. Knative 健康检查机制分析
  8. vim xxd命令查看二进制文件内容
  9. 关于类的入门例子(1): 继承窗体
  10. centos7中,mysql连接报错:1130 - Host ‘118.111.111.111’ is not allowed to connect to this MariaDB server...
  11. 网络七层,五层,四层模型,数据封装、解封装,进制转换。
  12. 计算机技巧网站,13个实用电脑技巧汇总
  13. M3DGIS三维电子沙盘大数据人工智能元宇宙地理信息系统第5课
  14. 企业微信推送 - news 推送方式
  15. 计算机专业自考本需要学哪几门,自考本科都考哪些科目?一次考几门?
  16. vue路由守卫(页面鉴权)
  17. Java基础--继承
  18. 图形_反走样技术总结
  19. DevExpress 单元格的设置(可设字体、字号、前景色、背景色)
  20. 实现用户注册功能的代码

热门文章

  1. Android DirectBoot模式及其数据存储
  2. http://blog.csdn.net/mcy478643968/article/details/8435612
  3. 零基础搭建属于自己的网站--网页设计【学习笔记10】
  4. 电力系统组态-拓扑图的算法实现
  5. 小程序WebView远程连接报错(1202)网络出错,轻触屏幕重新加载,如何解决这个问题?
  6. 【音频】wave格式解析
  7. 抖音小程序分享 onShareAppMessage 例子
  8. java class 混淆_Java 混淆那些事(三):了解 ProGuard Keep 规则
  9. Python自动化巡检导出Excel表
  10. 功能全面的格式转换软件-格式工厂提供下载