2019 年JavaScript 現狀調查報告出爐
StateOfJS方面表示,因JavaScript的生態系統發展未能盡如人意的原因,其又發布了 2019年的JavaScript現狀調查報告。今年的JavaScript狀態是該調查的第四版,覆蓋了21,717位受訪者。客戶數據可視化專家 Amelia Wattenberger 針對 JavaScript生態系統進行了全面的概述。
而為了促進此次調查的進行,官方還表示,將發布自己的 JavaScript T卹。這款T恤的特徵是“JavaScript週期表”,其中列出了按類別分組的最受歡迎的庫,以及它們的GitHub星級數(以千計)。
官方表示,今年開始,除了用戶使用的工具之外,其還將跟踪用戶的JavaScript 編寫方式:所使用的模式,語法和功能等。
1、JavaScript 現狀—— “方言”
隨著JavaScript 的成熟,開發者基於JavaScript 創建了許多其他語言,或者叫“方言”。
其中,2019 年度的最大贏家則為 TypeScript。此外,背後有著Facebook 支持的Reason 也值得關注,其用有較高的的滿意度和興趣值,僅次於TypeScript。
2、JavaScript 現狀—— 前端框架
在排名方面,React 仍保持最高的滿意率連續排名第一,而Vue 的崛起也並沒有停下,緊隨其後排名第二。
Angular 的滿意率則不盡如人意,儘管其本身擁有龐大的用戶群,但也很難看到它重新登上前端框架的冠亞寶座。
3、JavaScript 現狀—— 數據層
Redux 仍是使用最廣泛的工具。不過GraphQL 也並非沒有衝擊的可能,其用戶持續快速上升,如今已達到了38.7%。同時,Apollo 的用戶數也在持續上漲,已從2018 年的11.1% 增加到了24.9%。
4、JavaScript 現狀—— 後端框架(服務端)
JavaScript 在後端(服務端)領域近年來似乎沒有取得任何重大突破,雖然每年都有無數的框架出現,但很少有能夠獲得很大的成功並挑戰 Express 的地位的。
2019 年,Express 的地位仍沒有被撼動。擁有Express 繼任者稱號的 Koa 其表現仍不盡如人意。
而 Next.js 則仍吸引著很多人的興趣,表現良好,其用戶數已從2018 年的8.6% 上升到了24.7%。
5、JavaScript 現狀—— 測試
Jest 一路崛起,超越曾經最常用的單元測試框架Mocha,以61.2% 的使用率成功佔據榜首。
Storybook 也表現喜人,由2018 年的15.4% 成功上升至32.2%,位列第三順位。
6、JavaScript 現狀—— 移動和桌面
React Native 和 Electron 仍是使用Web 技術構建移動和桌面應用的兩個主要解決方案。
官方在5 分制的同意程度上,讓受訪者針對以下問題進行了打分:
- JavaScript 朝著正確的方向發展
- 現在構建JavaScript 應用程序過於復雜
- JavaScript在線使用過多
- 我喜歡構建JavaScript 應用程序
- 我希望JavaScript 成為我的主要編程語言
- JavaScript 生態系統變化太快
JavaScript 獎項再度回歸,具體獲獎情況如下:
完整報告請查閱:The State of Javascript 2019