Upload
lamquynh
View
217
Download
0
Embed Size (px)
Citation preview
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 1 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
Browser 3096 51%
Server 1719 28%
Native (Windows 8, PhoneGap, etc) 424 7%
Mobile 741 12%
Other 68 1%
At work 2946 54%
Side projects 2433 45%
Other 52 1%
3179 responsesSummary
What type of JavaScript do you write?
Where do you use JavaScript?
How long have you been writing JavaScript?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 2 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
One year or less 291 9%
Two years 634 20%
Three to five years 1070 34%
Five to 10 years 754 24%
More than 10 years 405 13%
Yes 688 22%
No 2436 78%
CoffeeScript 590 64%
ClojureScript 38 4%
Dart 38 4%
TypeScript 181 19%
Other 82 9%
Do you use a language that compiles to JavaScript?
Which compile-to-JavaScript languages do you use, if any?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 3 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
No semicolons 193 1%
Semicolons 2812 21%
Commas at the beginning 327 2%
Commas at the end 2142 16%
Methods with no spaces - method: function(){ 393 3%
Methods with one space - method: function() { 1998 15%
Methods with two spaces - method: function () { 648 5%
Indentation with spaces 1478 11%
Indentation with tabs 1202 9%
Indentation with two spaces 951 7%
Indentation with four spaces 999 8%
Other 47 0%
What JavaScript stylistic choices do you prefer?
Do you write tests?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 4 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
Yes 778 25%
No 802 26%
Sometimes / Not enough / Not too much / When needed 1564 50%
QUnit 553 16%
Jasmine 1042 30%
Karma 544 16%
Mocha 944 27%
node-tap / tape 56 2%
Nodeunit 127 4%
Vows 43 1%
YUITest 32 1%
Other 137 4%
Unit Testing: What unit testing libraries do you use?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 5 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
Yes 1034 36%
No 1834 64%
Jenkins 703 44%
Hudson 71 4%
Travis CI 366 23%
Bamboo 70 4%
CruiseControl 42 3%
TeamCity 209 13%
Other 123 8%
Unit Testing: Do you run tests on a Continuous Integration system?
Unit Testing: Which Continuous Integration system do you use?
Static Analysis: Do you use any tools for verifying code quality?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 6 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
JSLint 1082 28%
JSHint 1689 44%
Google Closure Compiler 276 7%
YUI Compressor 165 4%
No tools 520 14%
Other 106 3%
AMD 1148 56%
CommonJS 351 17%
CommonJS with Browserify 243 12%
Other 298 15%
How do you handle client-side dependencies?
What's your preferred build script solution?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 7 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
Make 252 9%
npm scripts 493 17%
Grunt 1695 60%
Browserify 148 5%
Other 256 9%
Front-End Frameworks: What frameworks do you use?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 8 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
Agility 6 0%
AngularJS 1223 25%
Backbone.js 1242 25%
CanJS 33 1%
DerbyJS 19 0%
Dojo 90 2%
Ember 256 5%
Ext 169 3%
Flight 21 0%
KendoUI 93 2%
Knockout 445 9%
Meteor 141 3%
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 9 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
MooTools 51 1%
React 37 1%
Sammy 54 1%
YUI 69 1%
None 274 6%
I use modules instead of frameworks 401 8%
Other 269 5%
search.npmjs.org 1036 11%
GitHub 2483 26%
Google Code 421 4%
Social Bookmarking Sites 256 3%
News Sites 712 7%
Search Engines 1534 16%
Bitbucket 177 2%
SourceForge 118 1%
DailyJS 1565 16%
Echo JS 288 3%
Twitter, IRC, or asking friends 882 9%
Other 232 2%
Project Discovery: How do you find reusable code, libraries and tools?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 10 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
GitHub 2346 72%
Google Code 51 2%
Bitbucket 723 22%
Other 153 5%
Conferences - general web development 809 27%
Conferences - JavaScript specific 724 24%
Meetups - general web development 663 22%
Meetups - JavaScript specific 818 27%
Project Hosting: Preferred hosting for your own JavaScript projects
Community: how do you learn about JavaScript offline?
CDN: Which service do you use to serve third-party libraries?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 11 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
Google Ajax Libraries 1426 46%
Microsoft Ajax Content Delivery Network 188 6%
jQuery CDN 880 28%
CloudFlare 372 12%
MaxCDN 80 3%
Browserify CDN, wzrd.in 28 1%
Other 136 4%
IE 7 334 11%
IE 8 1137 37%
IE 9 901 29%
IE 10 339 11%
IE 11 55 2%
N/A 338 11%
Yes 446 15%
No 2558 85%
IE: What's the minimum version of Internet Explorer you target?
ES6: Are you using ES6 features in your code right now?
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 12 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics
C/C++/Objective-C 478 10%
C#/.Net 805 17%
Python 545 11%
Java 778 16%
Ruby 546 11%
Lisp 20 0%
Clojure 41 1%
Erlang 25 1%
Go 86 2%
Scala 91 2%
Perl 109 2%
PHP 1154 24%
Other 157 3%
Other than JavaScript, what are your primary development languages?
Number of daily responses
12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive
Page 13 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics