StateOfJS 最新發布了 2022 年 JavaScript 現狀調查報告指出,Solid 和 Qwik 等新興前端框架正在挑戰 React 的權威。該報告基于對近 40,000 名 Web 開發人員的調查,數量幾乎是去年的兩倍。
JavaScript 可能發展得很快,但 JavaScript 開發人員的發展速度貌似更快,因為許多相對較新的特性已經顯示出了很高的采用率。報告把 JavaScript 的特性分成了語言、瀏覽器 API 和其他特性三個部分。下圖根據分類劃分,顯示了各種特性的采用率;外圈的尺寸代表了了解這個特性的用戶數量,內圈的尺寸代表了實際使用這個特性的用戶數量。
其中,Nullish Coalescing 使用率最高,達到了 81.7%。其次分別為 Top Level await ()(67.5%)、String.prototype.replaceAll()(64.6%)、Progressive Web App(64.4%)。
JavaScript 2022 大調查以象限圖表示了 JavaScript 各技術這幾年來的發展情況。每條線的使用時間從 2016 年到 2022 年。更高的分數意味著更多的人使用了這項技術;而右邊的分數意味著更多的用戶想要學習它,或已經使用過并且會再次使用它。
1、JavaScript 現狀 —— 前端框架
React 仍然是使用最廣泛的前端框架,使用率為 81.8%,領先于第二名 Angular 的 48.8% 和第三名 Vue 的 46.2%;Svelte 的使用率從 2019 年的 7.8% 增長到 21%。開發人員最感興趣的框架是 Svelte (69.8%)。在渲染框架中,Next.js 排名第一(48.6%),領先于 Gatsby 23%,但 “興趣” 使 Next.js 與 SvelteKit 和 Astro 大致持平。
Svelte 和 Solid 在留存率方面處于領先地位,分別為 89% 和 90%。React 的留存率從 2019 年的 89% 下降到 83%,而 Angular 的留存率在此期間略有增長,達到 42%,但這仍遠低于 2016 年的 68%。
2、JavaScript 現狀 —— 后端框架(服務端)
在服務端,排名靠前的渲染框架是 Next.js,占 48%;其次是 Gatsby 占 23%,Next 占 18%。然而,Astro 和 SvelteKit 分別以 92% 的留存率高居榜首,其次是 Next.js,為 90%。Gatsby 的留存率從 2019 年的 90% 下降到 2022 年的 38%。
3、JavaScript 現狀 —— 測試
Jest 以 68.3% 的使用率蟬聯最常用的單元測試框架榜首位置;但 Vitest 和 Testing Library 等新興工具也不甘示弱,留存率分列榜一榜二。
4、JavaScript 現狀 —— 移動和桌面
Electron 和 React Native 的使用率最高,各占 35% 左右。和其他領域一樣,新興技術 Tauri 的留存率依舊是最高的;這是一個相對較新的開源工具包,用于使用 HTML、CSS 和 JavaScript 等 Web 技術構建跨平臺桌面應用程序。Tauri 在 7 月發布了 1.0 版,其核心庫是用 Rust 編寫的,該項目的重點是提高安全性和減少資源使用。Tauri 應用程序具有一個 Rust 二進制文件,用于管理窗口、webview 和對操作系統的調用。與更知名的 Electron 相比,Tauri 更小、更快,并且越來越受歡迎。
5、JavaScript 現狀 —— 構建工具
在 2021 年的報告中,Vite 不僅以 98% 的滿意度首次亮相,且第一年的使用率就已達到了 30%。2022 年的 Vite 表現依舊不俗,留存率為 98.4%,興趣為 81.7%,使用率約為 50%。Webpack 仍然以 84.8% 的使用率領先,但 Vite 贏得了 “采用率最高的技術” 的調查,得分逐年上升。
6、JavaScript 現狀 —— Monorepo 工具
此次調查也展示了有關 monorepo 工具的數據。其中,pnpm、Turborepo 和 Nx 的留存率最高,Rush 和 Lerna 最低。受訪者對 Turborepo、pnpm 和 Nx 的興趣最濃厚;但使用率方面基本相反,Yarn Workspaces 最高,為 26.3%。
此外,在回答有關 JavaScript flavors 問題的 27,000 人中,98.9% 的人表示他們使用 TypeScript。第二名是 Elm,只有 2.3%。 關于 JavaScript/TypeScript 平衡方面,有 20.7% 的受訪者表示僅使用 TypeScript 編寫代碼,而僅使用 JavaScript 的受訪者比例為 8.2%。
受訪者使用最多的非 JavaScript 語言是 Python,其次是 PHP、Java、Rust、Go、C# 和 C/C++。
審核編輯 :李倩
-
API
+關注
關注
2文章
1502瀏覽量
62092 -
javascript
+關注
關注
0文章
519瀏覽量
53879
原文標題:2022 JavaScript調查:TypeScript持續主導,Vite和Tauri大受歡迎
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論