阅读更多
近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有3179位开发者参与回复,目前结果就已经出炉。

这些受访者中,其中13%的开发者拥有10多年的JavaScript编写经验,24%的开发者拥有5~10年的经验,3~5年经验的开发者最多,占34%。下面就来看看这些开发者是如何使用JavaScript的。

1.  你写什么类型的JavaScript?

在调查中,大部分开发者都写过多种类型的JavaScript。随着Node.js的盛行,越来越多的开发者开始写服务器端JavaScript,此次调查中共有1719位写过服务器端JavaScript。几乎所有开发者都写过浏览器端JavaScript。

由于JavaScript跨平台的特性,其中一部分开发者也编写过本地(Windows 8、PhoneGap等)和移动端的代码。



2.  你喜欢什么样的JavaScript代码风格?



3.  你使用什么工具来验证代码质量?



4.  你如何处理客户端依赖?



5.  你更喜欢用哪种脚本构建方案?



6.  你使用什么框架?



7.  你如何找到可重用的代码、库或工具?



8.  你喜欢在什么地方托管你的JavaScript项目?



9.  你通过哪个CND服务来使用第三方库?



10.  你会为最低哪个IE版本进行兼容测试?



11.  除了JavaScript外,你的主要开发语言是什么?



12.  其他

  • JavaScript使用场景:2946位开发者主要在工作中使用JavaScript,2433位开发者在业余项目中使用(其中部分开发者在这两种项目中都用到了JavaScript)
  • 所用语言:78%的开发者直接使用JavaScript语言,22%的开发者使用其他语言,然后编译为JavaScript。在使用其他语言的开发者中,CoffeeScript使用得最多,占64%,其次是TypeScript,占19%。
  • 测试:25%的开发者写测试,26%的开发者不写,其余的开发者有时候写,或在需要的时候写。在所用测试库中,Jasmine使用最多,占30%,其次是Mocha,占27%。
  • 集成测试:36%的开发者使用持续集成(CI)系统来运行测试,其中Jenkins使用最为广泛。
  • 线下学习JavaScript的方式:51%的开发者选择参加大会,49%的开发者选择参加小型沙龙。
  • ES6特性:15%的开发者已经在代码中使用了ES6的特性。
详细信息请参阅:原始数据(CSV)结果统计(PDF)
  • 大小: 13.3 KB
  • 大小: 35.2 KB
  • 大小: 16 KB
  • 大小: 12 KB
  • 大小: 11.4 KB
  • 大小: 33.6 KB
  • 大小: 28 KB
  • 大小: 11.3 KB
  • 大小: 17.7 KB
  • 大小: 18.5 KB
  • 大小: 24 KB
7
0
评论 共 24 条 请登录后发表评论
4 楼 shinwell 2013-12-17 09:36
用到的框架中居然没有jQuery?可信吗?
3 楼 lihao312 2013-12-17 09:06
老外都喜欢php?
2 楼 wchaowu 2013-12-16 19:36
学习javascript是性价比比较高
node.js将是轻量级web开发开发的王者,是高并发、CPU I/O密集、高并发很好的解决方案。  关注微博推荐javascript和node.js资料http://weibo.com/wchaowu
1 楼 ray_linn 2013-12-16 16:14
  C# 比Java还高点。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JavaScript社区开发者调查:服务端JS盛行 AngularJS使用者最多

    JavaScript社区开发者调查:服务端JS盛行 AngularJS使用者最多   摘要:DailyJS社区近日发起了一项针对JavaScript开发者的问卷调查,共有4281位开发者参与,结果显示,大部分开发者编写浏览器端JavaScript,...

  • JavaScript社区开发者调查:服务端JS盛行,Backbone.js使用最多

    近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有3179位开发者参与回复,目前结果就已经出炉。 这些受访者中,其中13%的开发者拥有10多年的JavaScript编写经验,24%的开发者拥有5~10年的经验,3~5...

  • 开发者硬核:Web3 DApp 最佳编程实践指南

    既然如此,在服务端同时使用 JavaScript 语言有助于我们复用代码,留出更多的时间享受人生。 编写服务端并不意味着我们需要做完所有事,通常,我们使用DApp 的服务端代码来储存没必要储存在合约中的「链下状态」。在...

  • 一、JavaScript概述

    目录一、JavaScript概述二、JavaScript是做...起初命名为LiveScript,后来因为java语言盛行,更名为JavaScript,目的是希望借着Java的火爆流行起来(JavaScript的开发者一定想不到JavaScript在20多年后的今天会如...

  • JavaScript 就要统治世界了?

    " JavaScript 可以……" "嘛,不就是操作一下 DOM,可以让元素飞来飞去吗" "JavaScript 是……" "不就是用 jQuery 让网页动起来,顶多就是再用用 Ajax 和后端进行一下数据交换吗" "JavaScri

  • 前端科普系列:CommonJS 不是前端却革命了前端

    上一篇《前端科普系列(2):Node.js 换个角度看世界》,我们聊了 Node.js 相关的东西,Node.js 能在诞生后火到如此一塌糊涂,离不开它成熟的模块化实现,Node.js 的模块化是在 CommonJS 规范的基础上实现的。...

  • REST与RESTFul API最佳实践

    原文出处:阿里云开发者社区 我经常会面试一些做PHP的开发者,让我很奇怪的是,10个人总有8个多不知道什么是REST服务,甚至是没有听说过。但RESTFul API已经是现在互联网里对外开放接口的主流模式,可参考: 豆瓣...

  • javascript 一次开发,多平台运行

    0x00. 前言 早上起床惯例刷刷微博,突然看到 React Native 宣布支持 Android 的消息,一时感觉 Facebook ... JS 写原生安卓的日子终于要来了。乐乐呵呵地打开文档,然后瞬间就傻眼了。好吧,尽欺负我们这些买不起

  • 一起了解 JSBridge 的神奇功能

    前言前段时间由于要实现 H5 移动端拉取微信卡包并同步卡包数据的功能,于是在项目中引入了 **`微信 JS-SDK(jweixin)`**[1] 相关包实现功能,但也由此让我对其产生了好奇心,于是打算好好了解下相关的内容,通过...

  • 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---JavaScript篇

    ★★ 介绍一下JS的内置类型有哪些? ★★★★ 介绍一下 typeof 区分类型的原理 ★★★ 介绍一下类型转换 ★★★★ 说说你对 JavaScript 的作用域的理解。什么是作用域链? ★★ 解释下 let 和 const 的块级作用...

  • 前端面试八股文(超详细)

    JavaScript \1. Promise 的理解 Promise 是一种为了避免回调地狱的异步解决方案 2. Promise 是一种状态机: pending(进行中)、fulfilled(已成功)和rejected(已失败) 只有异步操作的结果,可以决定当前是哪一种...

  • JavaScript面试题

    空类型:null未定义:undefined布尔:boolean数字:number字符串:string符号:symbol(ES6新增)对象:object除了对象之外,其他为基本类型.typeof原理: 不同的对象在底层都表示为二进制,在Javascript中二进制前(低)三位...

  • 深入理解Javascript之Module

    当今开源运动盛行,我们可以很方便地使用别人编写好的模块,而不用自己从头开始编写。在程序设计中,我们一直强调避免重复造轮子(Don't Repeat Yourself,DRY)。 想象一下,没有模块的日子,第三库基本都是导出一...

  • Node.js的核心与红利,让大家了解一下它的前世(转载)

    文/田永强 唯有明晰历史,才能了然当下,...我们越来越频繁地看到关于JavaScript的新闻,刚开始谈到的是引擎性能提升,后来则是由HTML5和Node.js带来令人叹为观止的应用。如果只看表面,容易让人产生以下各种误解。

  • 前端知识体系-全栈系列(图谱+大纲)

    JavaScript TypeScript 跨平台技术 大纲 跨端技术发展的三个阶段 Hybrid ReactNative Flutter weex 小程序 快应用 ionic Cordova 性能优化和监控 前端知识体系(大纲) 前端工程化体系 基础设施 规范化 ...

  • 建筑工地扬尘治理与文明施工检查表.docx

    建筑工地扬尘治理与文明施工检查表.docx

  • 基于java的个性化旅游攻略定制系统设计与实现.docx

    基于java的个性化旅游攻略定制系统设计与实现.docx

  • 数学建模培训资料 数学建模实战题目真题答案解析解题过程&论文报告 导弹追击模型的建立与求解 共6页.pdf

    数学建模培训资料 数学建模实战题目真题答案解析解题过程&论文报告 导弹追击模型的建立与求解 共6页.pdf

  • 基础课程辅助教学-JAVA-基于springBoot程序设计基础课程辅助教学系统设计与实现

    基础课程辅助教学-JAVA-基于springBoot程序设计基础课程辅助教学系统设计与实现

Global site tag (gtag.js) - Google Analytics