JavaScript社區開發者調查:服務端JS盛行
英文原文:JavaScript Developer Survey 2013: Results
近日 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 的特性。
<span id="shareA4" class="fl"> </span>