Categories
程式開發

2019 年 JavaScript 生態圈調查報告出爐!


近日,StateOfJS 發布了 2019 年 JavaScript 生態圈調查報告,有人歡喜有人憂。語言方面TypeScript 一騎絕塵;React 依舊坐在框架領域霸主地位,Vue 緊隨其後;測試工具Jest 熱度不減,Jasmine的表現卻令人唏噓…我們將分享報告中具有代表性的內容,希望能給你接下來的學習和工作帶來幫助。

今年,StateOfJS 對 21,717 名 JavaScript 開發人員進行了問卷調查,客戶數據可視化專家 Amelia Wattenberger 針對 JavaScript 生態系統進行了全面的概述。

StateOfJS 官方稱還將於今年發布“JavaScript T 卹”:

這件襯衫的特徵是“ JavaScript 週期表”,其中列出了按類別分組的最受歡迎的庫,以及它們的 GitHub 星級數(以千計)。

2019 年 JavaScript 生態圈調查報告出爐! 1

語言選擇

2019 年 JavaScript 生態圈調查報告出爐! 2

總體來看,TypeScript 一騎絕塵,成為今年最大贏家,但 Reason 與 TypeScript 一樣,都擁有著高使用率和高滿意度。背後有著 Facebook 的支持,Reason 依然有不小的發展潛力。

框架之爭

2019 年 JavaScript 生態圈調查報告出爐! 3

前端框架的排名方面,React 仍保持第一,而 Vue 的步伐也並沒有停下,緊隨其後位居第二。不過在 GitHub 上,Vue 以 155k 的 star 數超越了 React 的 141k,未來將有機會坐上冠軍寶座。

Angular 的滿意率則不盡如人意,雖坐擁龐大的用戶群體,但近年來卻逐漸被開發者拋棄,很難看到它重登冠亞寶座。

數據層

2019 年 JavaScript 生態圈調查報告出爐! 4

Redux 依舊是應用最廣泛的數據層工具,Apollo 的用戶從 2018 年的 11.1% 增長到今年的 24.9% 。憑藉著高滿意度,從第三上升到了第二名的位置。不過 GraphQL 也並非沒有反擊的能力,38.7% 的用戶數量以及大量的感興趣用戶仍有機會讓 GraphQL 回到第二名的位置。

後端框架

2019 年 JavaScript 生態圈調查報告出爐! 5

JavaScript 在後端領域依舊沒有取得重大突破,雖然新的框架不斷出現,但還是沒有可以挑戰 Express 地位的成功框架出現。

值得一提的是 Next.js,雖無法撼動 Express 的霸主地位,但因其專注於解決 React 應用的服務器渲染問題的特性,其用戶數已從 2018 年的 8.6% 上升到了 24.7%。

測試工具

2019 年 JavaScript 生態圈調查報告出爐! 6

Jest 熱度不減,以 61.2% 的使用率穩居榜首,曾經最常用的單位測試工具 Mocha,使用率上漲了 2.5%,沒有十分喜人的表現。

Jasmine 的表現令人唏噓,由 2018 年的第三名跌到了今年的第七名。 Storybook 的表現也值得一提,由 2018 年的 15.4% 成功上升至 32.2%,排名第三。

移動端和桌面工具

2019 年 JavaScript 生態圈調查報告出爐! 7

移動端與桌面應用的競爭似乎不那麼激烈,總體情況與去年相差無幾。 React Native 和 Electron 仍是使用 Web 技術構建移動和桌面應用程序的兩個主要解決方案。

其它工具

JavaScript 生態不僅限於庫和框架,JS 開發者每天還會使用編輯器、瀏覽器、構建工具、打包工具、或者其它語言等進行開發,StateOfJS 同樣調查了這些工具的使用情況,以下是這些工具在JS生態的排名情況。

實用程序庫

2019 年 JavaScript 生態圈調查報告出爐! 8

編輯器

2019 年 JavaScript 生態圈調查報告出爐! 9

瀏覽器

2019 年 JavaScript 生態圈調查報告出爐! 10

構建工具

2019 年 JavaScript 生態圈調查報告出爐! 11

其它語言

2019 年 JavaScript 生態圈調查報告出爐! 12

其它語言方面,Python 的霸主地位依舊穩定,PHP 表現欠佳,用戶少了很多,這也導致其排名迅速下跌。值得一提的是,因為 Flutter 的火熱,Dart 今年增長勢頭非常猛,在今年年中的 2019 年 StackOverflow 開發人員調查當中, Flutter 被評選為最受歡迎的開發人員框架之一。

最扎心的又來了

2019 年 JavaScript 生態圈調查報告出爐! 13

相比與去年的薪資分佈圖,今年的薪資分佈並沒有太大變化,薪資為 $30至$50 和 $50至$100 的開發者有些許上漲,薪資在 $100至$200 之間的開發者人數也有些許下降。不過,根據StateOfJS 官方的數據來看,這張薪資分佈圖的數據主要來源於美國,國內參與調研的開發者少得幾乎可以忽略不計,所以對國內的開發者而言並沒有什麼參考價值,貼出來也僅僅是希望能給大家增添一絲鼓舞和動力~

參考鏈接:

https://2019.StateOfJS.com/demographics/