當前位置:
首頁 > 新聞 > 2018·JS「年鑒」:ES6鋒芒依舊,React和Express成為前、後端最受歡迎框架

2018·JS「年鑒」:ES6鋒芒依舊,React和Express成為前、後端最受歡迎框架

新智元原創

來源:stateofjs

編輯:三石、木青

【新智元導讀】JavaScript 2018年度大報告新鮮出爐!ES6和TypeScript依舊最受歡迎語言,React、Express風光依舊,Angular已到瓶頸。本報告還分析了開發人員薪資水平、所在公司規模等等,有助於開發人員在JS生態中實現自己的目標。

2018年JavaScript現狀調查報告出來啦!

JavaScript可以說是世界上最流行的腳本語言之一了,它是一種運行在瀏覽器中的解釋型的編程語言。在我們的電腦、手機、平板上瀏覽的所有的網頁,以及無數基於HTML5的手機App中,交互邏輯都是由JavaScript驅動的。

在這樣的趨勢下,熟練掌握JavaScript也成為了開發人員的必備技能點,而這些開發者對JavaScript的使用感受也非常重要。

就像在報告開頭提到的那樣:JavaScript總是在變化,新的庫、新的框架、新的語言......這是它的樂趣所在,但這有時也會讓人感到壓力。今年StateOfJS調查了超過 20000 名 JavaScript 開發者,以確定他們正在使用什麼,他們推崇什麼以及他們想要學習什麼。

根據得出來的一系列統計數據和見解,這份報告可以幫助開發者在JavaScript生態系統中實現自己的目標。統計數據包含JavaScript的前端框架、數據層、後端框架和其他工具等。

全球JavaScript開發者用戶畫像

參與調研國家及地區

StateOfJS團隊今年對全球153個不同國家的開發商進行了調研。美國在此次調研中佔主導地位,占受訪人數的25%,其次是德國和澳大利亞,各站5%以上。

參與調研國家及地區

不同薪資段人員佔比

從不同薪資水平來看,年薪在$50k-$100k的開發人員最多,占調研人數的29.6%,其次是$100k-$200k段和$30k-$50k段,分別是21.1%和16.8%:

不同薪資段人員佔比

開發人員所在公司規模

從下圖中可以看出,JS開發人員還是很喜歡往大公司「扎堆」,在100-1000人規模公司的開發者最多,佔20.4%,其次是1000人以上規模的公司,佔17.4%。

開發人員所在公司規模

JS開發人員性別比例

再來看下JS開發人員的性別比例,真可謂是「一邊倒」,目測男性同胞們佔了90%都不止,女性和其它性別同胞們依舊是「掌上明珠」般的存在。

JS開發人員性別佔比

全球最受JS開發者歡迎的語言

隨著JavaScript的不斷成熟,開發人員開始創建各種語言和「方言」來編譯JavaScript。

StateOfJs團隊表示

在以前很長一段時間裡,CoffeeScript比較流行,但現今已被ES6及其後續版本,TypeScript,Flow,甚至是語法非常不同的語言(如Elm和Reason)所取代。

我們有充分的理由認為這就是整個JavaScript的未來。隨著像Web Assembly 這樣的項目的出現,直接使用 JavaScript 編寫代碼可能很快就會變得古怪。

而截至目前,最大的兩大贏家還是ES6 和TpyeScript!

不同語言的薪資情況

在這份調研中,平均薪資水平與受歡迎語言恰好相反,興許是「物以稀為貴」,但也不排除冷門語言受調研人數基數少,而導致結果如此。

但是不論哪門語言,薪資處於$50k-$100k水平的人數是最多的。

全球最受JS開發者歡迎的前端框架

前端仍然是JavaScript的關鍵戰場。但現在塵埃已經散去,看起來只剩下兩名戰士了。

主流的前端框架再次與React和Vue.js相關。事實上,Vue的發展值得我們深思:兩年前,27%的受訪者甚至從未聽說過這個庫,而如今只有1.3%的開發者沒聽說過它這一比例!因此,雖然React仍佔據著更大比重,但Vue的迅速崛起也並未停止。實際上,Vue已經超過其競爭對手的某些指標,如在GitHub上獲得的星星數量。

而過去幾年也發生了另一個故事:Angular的垮台。雖然它在原始使用方面排名仍然很高,但只有41%的滿意度。因此,由於其龐大的用戶群,它可能不會有太大的發展,因此很難看到它重奪前端寶座的一幕。

最後,清留意Svelte。通過對前端框架採用一種全新的方法,它可以讓開發者產生很大的興趣,並且是我們在「其他工具」類別中迄今為止提到的最多的一個選項。

不同前端框架薪資情況

同樣的,也許由於樣本基數的偏差,從平均薪水角度來看,Ember最高,平均$94k。

而無論哪個框架,薪資處於$50k-$200k的人數較多。

全球最受JS開發者歡迎的後端框架

後端JavaScript近年來沒有出現任何重大突破。雖然每年新框架層出不窮,但依舊無法撼動Express的寶座。

甚至是有時被稱為Express繼任者的Koa,其滿意度也處於較低的狀態(並且使用數量大大降低)。

這個領域的一個有趣參與者是Next.js,它最近引起了很多人的興趣。雖然它無法與功能齊全的Node後端相比,但它專註於解決React應用程序的伺服器端出現的問題,這使其成為一個非常有用的工具。

看看AWS Lambda等無伺服器技術將在未來幾年內扮演怎樣的角色也很有趣。誰曾想,我們所知道的後端類別可能很快就會成為過去!

不同後端框架薪資情況

從統計結果來看,不同後端框架,薪資水平普遍處於$50k-$100k。

不同語言、框架交叉使用情況

有多少React用戶也使用Redux?GraphQL的愛好者也同樣喜歡Jest呢?Express的開發者有多少同樣也進入也為Ember?

以下圖中每個語言的大小對應著使用了該語言並願意再次使用它的受訪者數量。

更多有關JavaScript的詳細報告,可參考:

https://2018.stateofjs.com/back-end-frameworks/overview/

【加入社群】

新智元 AI 技術 + 產業社群招募中,歡迎對 AI 技術 + 產業落地感興趣的同學,加小助手微信號:aiera2015_2入群;通過審核後我們將邀請進群,加入社群後務必修改群備註(姓名 - 公司 - 職位;專業群審核較嚴,敬請諒解)。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 新智元 的精彩文章:

NIPS不改名引發學界大佬聯名抗議,Jeff Dean領銜!
UCL汪軍:論機器意識的可能和實現

TAG:新智元 |