2015 年 JavaScript 開發者調查報告

jopen 9年前發布 | 6K 次閱讀 JavaScript

年底將至,JavaScript 開發者調查也已經結束,此次調查總共有 5000 份回復,我真的迫不及待要分享這次調查的細節,感謝所有的參與者,這是 JavaScript 社區偉大的時刻。

你寫什么類型的 JavaScript?

97.4% 的受訪者寫 JavaScript 的 Web 瀏覽器,其中有 37% 寫移動 Web 應用。

一些參與者回復,他們會在其他地方用 JavaScript,特別是在開發中的 CLI 和桌面應用。有少部分還會在 Pebble 和 Apple TV 上開發。這些歸類到其他類別上,占總選票的 2.2%。

2015 年 JavaScript 開發者調查報告

你在哪使用 JavaScript?

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

2015 年 JavaScript 開發者調查報告

你寫 JavaScript 多久了?

超 過 33% 的人寫 JavaScript 代碼超過六年了。除去那些精準回答的選票,5.2% 在一年前開始寫 JavaScript,12.4% 兩年前開始寫 JavaScript,還有 15.1% 三年前寫 JavaScript。總共有 32.7% 的人在近幾年開始寫 JavaScript。

2015 年 JavaScript 開發者調查報告

你使用哪種 complie-to-JavaScript 語言,如果有的話?

85% 參與者表示,他們將 ES6 編譯為 ES5。同時有 15% 使用 CoffeeScript,有 15.2% 用 TypeScript,只有可憐的 1.1% 使用 Dart。

這是我想要進一步合作的問題之一,因為它有 13.8% 的“其他”回復。這個問題絕大多數的答案是 ClojureScript、elm、Flow 和 JSX。

2015 年 JavaScript 開發者調查報告

你喜歡哪種 JavaScript 文體選擇?

JavaScript 開發者絕大多數似乎青睞分號,總共有 79.9%。相比之下,11% 的人表示他們不喜歡使用分號。說到逗號,44.9% 的人贊成放置后的表達,而 4.9% 的人喜歡用逗號第一語法。當涉及到縮進,65.5% 更喜歡空格,而 29.1% 的人更喜歡使用制表符。

2015 年 JavaScript 開發者調查報告

你使用 ES5 哪個功能?

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

2015 年 JavaScript 開發者調查報告

你使用 ES6 哪個功能?

值得注意的是,Arrow functions 是本次調查中最常用的 ES6 特點,占了總票數的 79.6。Let and const
總共占 77.8% 的投票,Promise 功能依舊強勁,有 74.4 %的人選擇了它。不出人意料的是,只有 4% 的人使用 proxies。只有 13.1% 的人用 Symbols,超過 30% 的人使用 Iterators。

2015 年 JavaScript 開發者調查報告

你寫測試嗎?

有 21.7%  的人來不寫任何測試,大多數人寫一些測試,34.8% 經常寫測試。

2015 年 JavaScript 開發者調查報告

你運行連續集成測試嗎?

和 CI 一樣,很多人不用 CI 服務器 —— 超過了 40%。有 60% 的人偶爾使用 CI,有 32% 的人在 CI 服務器上運行測試。

2015 年 JavaScript 開發者調查報告

你怎么運行測試

59% 的人喜歡運行和 PhantomJS 相似的自動化瀏覽器測試,51.3% 的人也喜歡在網絡瀏覽器上人工測試。自動化服務器端測試則占了 53.3% 的得票。

2015 年 JavaScript 開發者調查報告

你用什么單元測試庫?

大多數人要么選擇 Mocha 要么選擇 Jasmine 運行 JavaScript 測試,Tape 收到 9.8% 選票。

2015 年 JavaScript 開發者調查報告

你用什么代碼質量工具?

似乎參與者都在 ESLint 和 JSHint 之間糾結,不過 JSLint 經過了這么多年依舊堅挺,幾乎有 30%。

2015 年 JavaScript 開發者調查報告

你怎么處理客戶端的依賴?

Npm 接管客戶端依賴管理體系,擁有 60% 的選票。Bower 依舊占據了 20% 的選票,而普通的 <script> 下載和插入獲得13.7% 的選票。

2015 年 JavaScript 開發者調查報告

你首選的構建腳本解決方案是什么?

Gulp 最流行,超過 40% 的投票。接下來的是 NPM,為 27.8%, Grunt 獲得了 18.5% 的選票。

2015 年 JavaScript 開發者調查報告

你首選的 JavaScript 加載工具時什么?

大多數參與者在 Browserify 和 Webpack 之間徘徊,而后者領先前者 7 個百分點。

2015 年 JavaScript 開發者調查報告

你用什么庫?

jQuery 依舊強勁,占據票數 50% 以上,而 XHR 微庫只有票數的 8%。

2015 年 JavaScript 開發者調查報告

你用什么框架?

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

2015 年 JavaScript 開發者調查報告

你用 ES6 嗎。。。

有 20% 的人幾乎從不使用它,有 40% 的人偶爾使用,接近 30% 的人廣泛使用。

2015 年 JavaScript 開發者調查報告

你知道 ES2016 有哪些特性嗎?

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

2015 年 JavaScript 開發者調查報告

你理解 ES6 嗎?

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

2015 年 JavaScript 開發者調查報告

你會說 ES6  是一種進步嗎?

近 95% 的人認為 ES6 是一種進步。

2015 年 JavaScript 開發者調查報告

你首選文本編輯器是什么?

超過一半的人喜歡 Sublime Text,超過 30% 喜歡 Atom 和它的開源復制版。超過 25%  WebStorm  和 vi/vim。

2015 年 JavaScript 開發者調查報告

你首選的開發系統是什么?

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

2015 年 JavaScript 開發者調查報告

你如何找到可重用代碼,庫和工具?

受訪者似乎贊成使用 Github 和搜索引擎,也有用博客、推ter 和 npm  網站。

2015 年 JavaScript 開發者調查報告

你參與 JavaScript 社交事件嗎?

近 60% 的人至少參加一個會議,而 74% 的人表示,他們喜歡去的聚會。

2015 年 JavaScript 開發者調查報告

你的 JavaScript 應用程序里支持什么瀏覽器?

很多樣的答案,但幸運的是大多數的受訪者沒有使用 IE6 了

2015 年 JavaScript 開發者調查報告

你了解 JavaScript 的定期最新的功能嗎?

當 JavaScript 有更新時,80% 受訪者保持會去了解。

2015 年 JavaScript 開發者調查報告

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

Mozilla 開發者網絡在 JavaScript 領域和新聞更新上處于領先地位。JavaScript 周刊也非常流行,占了 40%。

2015 年 JavaScript 開發者調查報告

這些功能你聽說過嗎?

超過 85% 的選民聽說過 ServiceWorker,我很好奇有多少人用它!

2015 年 JavaScript 開發者調查報告

除了 JavaScript,你還用什么語言?

有這么多的語言可供選擇,我肯定會忘了一些,但結果不言自明。

2015 年 JavaScript 開發者調查報告

via ponyfoo.com

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!