13
12/12/2013 16:47 JavaScript Developer Survey 2013 - Google Drive Page 1 of 13 https://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 responses Summary What type of JavaScript do you write? Where do you use JavaScript? How long have you been writing JavaScript?

JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

Embed Size (px)

Citation preview

Page 1: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 2: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 3: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 4: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 5: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 6: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 7: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 8: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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%

Page 9: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 10: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 11: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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?

Page 12: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

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

Page 13: JavaScript Developer Survey 2013 - Google Drive · JavaScript Developer Survey 2013 - Google Drive 12/12/2013 16:47 ... JavaScript Developer Survey 2013 - Google Drive 12/12/2013

12/12/2013 16:47JavaScript Developer Survey 2013 - Google Drive

Page 13 of 13https://docs.google.com/forms/d/1YHtjphKX177trMns41SK16pPXqQe44FoeeFUNtz8BBM/viewanalytics