DailyJS:2013年JavaScript開發人員調查結果

jopen 10年前發布 | 10K 次閱讀 JavaScript

英文原文: JavaScript Developer Survey 2013: Results

        導讀:DailyJS 社區 12 月份對 JavaScript 開發者做了一次問卷調查,共有 3179 位開發者參與。調查結果顯示,51% 開發者編寫瀏覽器端 JavaScript,34% 參與者編寫 JS 代碼的年頭已經有三到五年,30% 開發者在用 Jasmine 做單元測試……以下是全文。

        JavaScript 開發人員調查現在已經結束,一如既往社區對結果做了進一步分析:

DailyJS:2013年JavaScript開發人員調查結果

        51% 的被參與者寫客戶端代碼,而 28% 的人說他們編寫服務器端代碼。去年客戶端的占比是 98%,所以我猜想,DailyJS 起到了一定的積極作用,但有趣的是服務器端開發怎么發展的如此迅猛。

        當被問到在哪里寫 Javascript 時,54% 的人回答“工作”,45% 的人回答“次要項目”。這可能一個人同時回答兩種情況——

        我發現這對程序員是通用的,無論是專業人士還是業余愛好者。

        大多數的參與者編寫 JavaScript 代碼的年頭已經有三到五年(34%)。我不禁覺得這得益于 Node 的增長——人們在經歷使用其他的語言進行后臺開發后,重新發現 JavaScript 的魅力,或者得益于前端框架的成長,如 AngularJS 和 Backbone.js。我無法想象設計人員不具備 JavaScript 技巧。

        78% 的參與者說他們沒有使用可以編譯成 JavaScript 的語言(類似 coffeescript)。我已經注意到 Node 社區的一些頗具影響力的成員對這些語言的聲音,所以似乎看起來參與者同意。我在博客中盡量保持關于這些語言的一些報道,但總的來說重點是 JavaScript。與其他語言不同,使用 tab 可以節省一點點尺寸,所以我不太介意使用哪種方法。

        CoffeeScript 是最流行的“編譯(conpile-to)”語言(64%),TypeScript 從去年開始初見端倪(19%)。

        代碼的樣式問題很混亂,結尾的分號,逗號和方法保留一個空格是最受歡迎的選擇。有趣的是9% 的人使用 tab 而 11% 的人使用空格。客戶端開發者好像偏愛于四個空格,然而僅有8% 的人選擇此項。

        測試的結果太好笑了:

  • 是:25%
  • 否:26%
  • 有時(Sometimes)/不總是(not enough)/不太多

        我喜歡你的誠實,“不總是”可能只是謙虛,所以我意識到“很多參與者僅寫些例子,但他們覺得自己可以做的更好”。

        Jasmine 非常流行,大約占 30%。我始終認為 tap 是最好的方法,但它只占2%。Mocha 表現很好,占到 27%,QUnit 下降到 16%。我認為這很能證明參加調查的很大一部分是 Node 開發者,但也可能是人們看到 Mocha 作為一個瀏覽器/Node 模塊的魅力,而且 QUnit 很多時候僅配合 jQuery 使用(這不一定是真的)。

        CI 服務?36% 的人回答是。Node 絕對是 CI 服務的好基友——我最近開始用 TeamCity 的服務器做 objective – c 項目并且這是令人吃驚的困難。和搭配 Travis CI 的開源 Node 項目比起來,這簡直讓人可笑。然而,Jenkins 是最流行的 CI 服務(44%),TeamCity 斬獲(13%),所以也許人們發現跟蹤客戶端或 Node 檢測很容易,在使用多種語言現有企業 CI 服務的幫助下。

DailyJS:2013年JavaScript開發人員調查結果

        原來人們喜歡 AMD!然而如果我們把 CommonJS 的結果分開來看,我們發現 17% 的人使用 CommonJS 而 12% 的人使用 Browserify。很長一段時間我提倡 CommonJS,但 Browserify 的理論很有說服力……

        當看到 AngularJS 和 Backbone.js 在客戶端框架中各占 25% 時,我很吃驚,他們有各自的內涵,但我不自覺的認為他們用來解決不同的問題。

        一般常識認為支持 IE 似乎應該從 IE 8 開始(37%)。我猜那是公司的支持要求,這是已經存在十年之久的 web 開發人員心中的陣痛。

        你使用 ES6 的特性嗎?85% 的人回答“不”,所以不過你沒有使用,其實你一點也不糟糕。我可能僅僅寫 DailyJS 文章的時候會用到,但我們將會在明年看到這種情況開始增長。

        PHP 是最受歡迎的主要開發語言(24%),C#有 17%。你好 .NET 成員!

        感謝大家參加調查!如果你可以用這些數據做一些很酷的事,我很想聽聽。

        翻譯: 伯樂在線 - yanhaijing

        譯文鏈接: http://blog.jobbole.com/54254/

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