2013年JavaScript開發(fā)人員調(diào)查結(jié)果

2018-06-16 19:16 更新

JavaScript開發(fā)人員調(diào)查現(xiàn)在已經(jīng)結(jié)束,一如既往社區(qū)對結(jié)果進(jìn)行了進(jìn)一步分析:

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

當(dāng)被問到在哪里寫javascript時,54%的人回答“工作”,45%的人回答“項目”。這可能一個人同時回答兩種情況——我發(fā)現(xiàn)這對程序員是通用的,無論是專業(yè)人士還是業(yè)余愛好者。

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

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

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

代碼的樣式問題很混亂,結(jié)尾的分號,逗號和方法保留一個空格是最受歡迎的選擇。有趣的是9%的人使用tab而11%的人使用空格??蛻舳碎_發(fā)者好像偏愛于四個空格,然而僅有8%的人選擇此項。

測試的結(jié)果太好笑了:

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

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

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

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

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

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

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

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

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

感謝大家參加調(diào)查!如果你可以用這些數(shù)據(jù)做一些很酷的事,我很想聽聽。

譯者注

本文為翻譯文章,原文為“JavaScript Developer Survey 2013: Results

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號