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 獎項再度迴歸,具體獲獎情況如下:

自 開源中國