天天看點

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

作者:CSDN
Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

【CSDN 編者按】2023 年 JavaScript 狀态調查結果突顯了幾大關鍵趨勢,包括 Vite 建構工具的顯著統治地位、TypeScript 在開發者社群中采用率的持續上升,以及 React 作為前端架構的持久受歡迎度。

原文連結:https://socket.dev/blog/2023-state-of-javascript-survey-highlights

未經允許,禁止轉載!

作者 | Sarah Gooding 責編 | 夏萌譯者 | 明明如月出品 | CSDN(ID:CSDNnews)

2023 年 JavaScript 狀态調查顯示,Vite 在采用率、保留率和受歡迎度方面領先,React 繼續主導前端架構,Next.js 的使用者保留率下降。pnpm 在 Monorepo 工具中表現突出,Express 仍是最受歡迎的後端架構,Node.js 在運作時中占據首位。TypeScript 使用率顯著上升,Python 成為最受歡迎的非 JavaScript 語言。

2023 年 JavaScript 狀态調查結果已經公布,展示了網頁開發生态系統中的新趨勢、新特性和新技術。這項調查由 Google 和其他合作夥伴資助,于 2023 年 11 月 22 日至 12 月 12 日進行。由于創作者重寫了資料可視化代碼庫并收集了更多自由形式的資料,結果釋出有所延遲。

由于生态系統的快速創新和不斷湧現的新工具,開發者可能會出現所謂的“JavaScript 疲勞”。調查的創作者提到了這一點,并建議開發者在未來幾年内使用更穩定、成熟的技術,以避免被新技術淹沒。許多開發者選擇了這一路徑,這也是調查發現受訪者對嘗試新技術感興趣的原因之一。

今年的調查收到了 23,540 份回複。資料涵蓋了最廣泛使用的架構、建構工具,以及最受歡迎的 JavaScript 視訊創作者和影響者。以下是一些亮點。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

在采用率、保留率和受歡迎度方面,Vite 領先于其他技術

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

作為現代網頁應用的本地開發伺服器, Vite 在 2023 年赢得了最多的獎項:

  • 最受歡迎技術 - 授予年度使用率增長最大的技術。

–"Vite 繼續成為增長最快的庫,年度使用率增長達 25%!"

  • 最高保留率 - 授予使用者回訪率最高的技術。

–"Vite 再次奪冠,98% 的開發者願意再次使用它。Vitest 以 96% 的使用者回訪率位居第二"

  • 最受喜愛庫 - 授予正面評價比例最高的庫。

–"88.7% 的開發者對它持有正面評價,Vite 成功包攬這些獎項,成為最受喜愛的技術!"

此外,原生支援 Vite 的測試架構 Vitest 也獲得了“最高興趣”獎,該獎項授予開發者最感興趣并希望學習的技術。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

React 在前端架構中繼續占據主導地位

不出所料,React 仍然是最受歡迎的前端架構,84% 的受訪者使用它。緊随其後的是 Vue.js(52%)、Angular(46%)和 Svelte(25%),其中 Svelte 的采用率正在穩步上升。

2023 年的資料互動式可視化更新尤為令人印象深刻。這些更新不僅允許使用者應用自定義過濾器,還能以全新的方式檢視資料。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

然而,一些受訪者報告了 React 存在的一些問題,包括選擇過多、過度複雜、性能問題、狀态管理以及版本變化等方面的挑戰。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

元架構:一個成熟的領域與謹慎的探索

Next.js 是基于 React 的伺服器端渲染和靜态網站生成架構,在元架構領域中占據了明顯的優勢。這類架構專注于應用程式的高效渲染和服務。盡管新興架構如 Remix、Astro 和 SvelteKit 正在逐漸崛起,但其使用率仍低于 20%。值得注意的是,Next.js 的使用者保留率從 2022 年的 89% 下降至 2023 年的 75%。

整體來看,所有架構的開發者興趣均有所下降,這表明開發者在評估這些新架構的長期可行性時,普遍采取了更為保守和謹慎的态度。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽
Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

Monorepo 工具

Monorepo 工具是一組多樣化的解決方案,目前市場上沒有一個工具的使用率超過 40%。除了 pnpm 以外,各種工具的興趣和保留率都在下降,而 pnpm 的保留率則保持穩定,并且在正面評價上有顯著提升。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

受訪者還報告了一些 monorepo 工具的共同痛點,包括包管理問題、設定和配置的複雜性、過度複雜的操作流程、依賴關系過多以及版本變化帶來的困擾。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

後端架構

在後端架構方面,對于使用 JavaScript 的使用者來說,Express 仍然是最受歡迎的選擇,73% 的受訪者表示使用它。這反映了其長期以來的受歡迎程度和強大的生态系統。Nest 的使用率為 29%,其吸引力可能源于子產品化架構和對 TypeScript 的全面支援。而以性能和低開銷著稱的 Fastify 使用率為 17%,正逐漸獲得關注。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽
Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

JavaScript 運作時

不出所料,Node.js 在 JavaScript 運作時中占據首位,94% 的受訪者使用它。Bun 的使用率為 22%,在補充意見中被提及了 353 次,成為最常被提到的技術。調查的創作者發現,Bun 是自由形式問題中提及最多的技術。新興技術 Deno 不需要任何配置即可支援 TypeScript,使用率穩步上升,達到了 15%。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽
Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

JavaScript 開發者還使用哪些其他語言?

根據受訪者回報,Python 是最受歡迎的非 JavaScript 語言,44% 的開發者選擇使用它。Python 的流行歸因于其多功能性、易學性以及在資料科學、機器學習和網頁開發領域廣泛的庫支援。

傳統的 PHP 和 Java 繼續在開發者中保持強勢地位,分别有 31% 和 27% 的受訪者使用。這主要歸因于它們在網頁開發、企業環境和移動應用開發中的廣泛應用。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽
Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

TypeScript 使用率上升

在被問及“你如何配置設定編寫 JavaScript 和 TypeScript 代碼的時間?”時,受訪者明顯更傾向于采用 TypeScript。

  • 100% TypeScript:最大的群體,32% 的受訪者(5,562 名開發者)完全使用 TypeScript。
  • 75% TypeScript / 25% JavaScript:26% 的受訪者(4,569 名開發者)在大部分項目中使用 TypeScript。

資料表明,許多開發者在項目中完全或主要使用 TypeScript。這一趨勢可以歸因于 TypeScript 的諸多優勢,例如提高代碼品質、更好的開發者體驗以及通過靜态類型檢查早期發現錯誤。盡管如此,仍有許多開發者大量使用 JavaScript,可能是由于現有代碼庫或特定項目的需求。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽
Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽

由 CSDN 和 Boolan 聯合主辦的「2024 全球軟體研發技術大會(SDCon)」将于 7 月 4 -5 日在北京威斯汀酒店舉行。

由世界著名軟體架構大師、雲原生和微服務領域技術先驅 Chris Richardson 和 MIT 計算機與 AI 實驗室(CSAIL)副主任,ACM Fellow Daniel Jackson 領銜,BAT、微軟、位元組跳動、小米等技術專家将齊聚一堂,共同探讨軟體開發的最前沿趨勢與技術實踐。

Vite 占據主導地位,TypeScript 采用率飙升|JavaScript 現狀一覽