JavaScript大調查State of JavaScript邁入第10屆,官方在最新2025報告結論歸納出三個面向,概括JavaScript生態系的趨勢轉變,第一是TypeScript從輔助工具走向語言本體,成為主流語法;第二是前端建置工具由長年主力webpack,逐步讓位給以Vite為代表的新工具鏈;第三則是AI不再只是附加或嘗鮮性質的存在,而是開始改變寫程式與做架構決策的工作方式。

該報告的結語由全端網頁框架Nuxt核心團隊負責人Daniel Roe撰寫,他在結論中直言「TypeScript has won」,並將這場勝利定義為語言層面的全面普及,而非某種打包工具之爭。報告也把2025年的工具變動,放在執行環境對TypeScript支援逐步到位的脈絡下解讀,Daniel Roe提到,Deno與Bun早已把TypeScript支援納入執行環境。Node.js近年也補上型別剝除等能力,讓TypeScript在日常開發中更容易落地並降低採用門檻。

使用統計呈現出開發者的使用日常,受訪者平均有77%的時間花在撰寫TypeScript,代表許多團隊已將型別化開發視為預設選項,而針對瀏覽器的JavaScript程式碼平均有86%會經過建置步驟(下圖)。由於TypeScript等型別化程式碼通常需要在建置階段進行型別剝除與轉譯,型別化開發與建置流程高度綁定,也因此影響了開發者對建置工具的選擇。

在建置工具方面,官方在結語中提到,今年Vite下載量已超越webpack,同時Vitest使用量也明顯上升,Vite工具鏈正在擴大版圖。Vite團隊正以Rust為基礎打造更快的打包核心,且Vite本身已採用Rolldown。調查結果呈現,受訪者平均使用4.1種建置工具,顯示不少人仍在嘗試多種工具,是否會走向更集中仍待觀察。

AI則是另一個被明確量化的變數,受訪者產出的程式碼中,AI生成的占比顯著成長,從20%升至29%,顯示AI已從輔助角色走向可觀的產能來源。Daniel Roe也把結論重點放在更深層的改變,也就是AI可能重塑開發者閱讀文件、撰寫程式與選定架構的方式,並點名以代理為導向的做法正在成長。Cursor與Zed等主打AI輔助的編輯器熱度持續上升,不過還未達撼動VS Code主流地位的程度。

測試工具的變動也呼應了工具鏈重新整併的趨勢,bun test是本次亮點,呈現測試執行器被直接納入執行環境的走向,並提到Node與Deno也各自提供對應機制。另一方面,調查發現受訪者平均會用到4.4種測試工具,反映許多團隊仍在尋找更理想的測試執行器與工具組合,測試生態尚未完全定型。

熱門新聞

Advertisement