W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
JavaScript開(kāi)發(fā)人員調(diào)查現(xiàn)在已經(jīng)結(jié)束,一如既往社區(qū)對(duì)結(jié)果進(jìn)行了進(jìn)一步分析:
51%的被參與者寫(xiě)客戶端代碼,而28%的人說(shuō)他們編寫(xiě)服務(wù)器端代碼。去年客戶端的占比是98%,所以我猜想,DailyJS起到了一定的積極作用,但有趣的是服務(wù)器端開(kāi)發(fā)怎么發(fā)展的如此迅猛。
當(dāng)被問(wèn)到在哪里寫(xiě)javascript時(shí),54%的人回答“工作”,45%的人回答“項(xiàng)目”。這可能一個(gè)人同時(shí)回答兩種情況——我發(fā)現(xiàn)這對(duì)程序員是通用的,無(wú)論是專業(yè)人士還是業(yè)余愛(ài)好者。
大多數(shù)的參與者編寫(xiě)JavaScript已經(jīng)有三到五年(34%)。我不禁覺(jué)得這得益于Node的增長(zhǎng)——人們?cè)诮?jīng)歷使用其他的語(yǔ)言進(jìn)行后臺(tái)開(kāi)發(fā)后,重新發(fā)現(xiàn)JavaScript的魅力,或者得益于前端框架的成長(zhǎng),如AngularJS和Backbone.js。我無(wú)法想象設(shè)計(jì)人員不具備JavaScript技巧。
78%的參與者說(shuō)他們沒(méi)有使用可以編譯成JavaScript的語(yǔ)言(類似coffeescript)。我已經(jīng)注意到Node社區(qū)的一些頗具影響力的成員對(duì)這些語(yǔ)言的聲音,所以似乎看起來(lái)參與者同意。我在博客中盡量保持關(guān)于這些語(yǔ)言的一些報(bào)道,但總的來(lái)說(shuō)重點(diǎn)是JavaScript。與其他語(yǔ)言不同,使用tab可以節(jié)省一點(diǎn)點(diǎn)尺寸,所以我不太介意使用哪種方法。
CoffeeScript 是最流行的“編譯(conpile-to)”語(yǔ)言(64%),TypeScript從去年開(kāi)始初見(jiàn)端倪(19%)。
代碼的樣式問(wèn)題很混亂,結(jié)尾的分號(hào),逗號(hào)和方法保留一個(gè)空格是最受歡迎的選擇。有趣的是9%的人使用tab而11%的人使用空格??蛻舳碎_(kāi)發(fā)者好像偏愛(ài)于四個(gè)空格,然而僅有8%的人選擇此項(xiàng)。
測(cè)試的結(jié)果太好笑了:
我喜歡你的誠(chéng)實(shí),“不總是”可能只是謙虛,所以我意識(shí)到“很多參與者僅寫(xiě)些例子,但他們覺(jué)得自己可以做的更好”。
Jasmine非常流行,大約占30%。我始終認(rèn)為tap是最好的方法,但它只占2%。Mocha表現(xiàn)很好,占到27%,QUnit下降到16%。我認(rèn)為這很能證明參加調(diào)查的很大一部分是Node開(kāi)發(fā)者,但也可能是人們看到Mocha作為一個(gè)瀏覽器/Node模塊的魅力,而且QUnit很多時(shí)候僅配合jQuery使用(這不一定是真的)。
CI服務(wù)?36%的人回答是。Node絕對(duì)是CI服務(wù)的好基友——我最近開(kāi)始用TeamCity的服務(wù)器做objective - c項(xiàng)目并且這是令人吃驚的困難。和搭配Travis CI的開(kāi)源Node項(xiàng)目比起來(lái),這簡(jiǎn)直讓人可笑。然而,Jenkins是最流行的CI服務(wù)(44%),TeamCity斬獲(13%),所以也許人們發(fā)現(xiàn)跟蹤客戶端或Node檢測(cè)很容易,在使用多種語(yǔ)言現(xiàn)有企業(yè)CI服務(wù)的幫助下。
原來(lái)人們喜歡AMD!然而如果我們把CommonJS的結(jié)果分開(kāi)來(lái)看,我們發(fā)現(xiàn)17%的人使用CommonJS而12%的人使用Browserify。很長(zhǎng)一段時(shí)間我提倡CommonJS,但Browserify的理論很有說(shuō)服力……
當(dāng)看到AngularJS和Backbone.js在客戶端框架中各占25%時(shí),我很吃驚,他們有各自的內(nèi)涵,但我不自覺(jué)的認(rèn)為他們用來(lái)解決不同的問(wèn)題。
一般常識(shí)認(rèn)為支持IE似乎應(yīng)該從IE 8開(kāi)始(37%)。我猜那是公司的支持要求,這是已經(jīng)存在十年之久的web開(kāi)發(fā)人員心中的陣痛。
你使用ES6的特性嗎?85%的人回答“不”,所以不過(guò)你沒(méi)有使用,其實(shí)你一點(diǎn)也不糟糕。我可能僅僅寫(xiě)DailyJS文章的時(shí)候會(huì)用到,但我們將會(huì)在明年看到這種情況開(kāi)始增長(zhǎng)。
PHP是最受歡迎的主要開(kāi)發(fā)語(yǔ)言(24%),c#有17%。你好.NET成員!
感謝大家參加調(diào)查!如果你可以用這些數(shù)據(jù)做一些很酷的事,我很想聽(tīng)聽(tīng)。
譯者注
本文為翻譯文章,原文為“JavaScript Developer Survey 2013: Results”
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: