
微軟在引人注目的聲明中公佈了提升 TypeScript 效能的計劃,透過向 TypeScript 編譯器的本機連接埠進行轉型,該編譯器目前正在 Go 程式語言中開發。這個雄心勃勃的專案代號為Corsa,旨在解決開發人員在使用擴充程式碼庫時遇到的現有限制。
開發者社群的回饋強調了重大挑戰,例如編輯器啟動時間延長和原始碼顯示不完整。對此,微軟聲稱,這項新的本機實作將顯著提高編輯器的啟動效能,有可能將建置時間縮短10 倍之多,並大幅減少記憶體消耗。
預期的效能增強
開發人員可以期待一系列令人印象深刻的性能改進。下表說明了各種程式碼庫的預期增強功能:
程式碼庫 | 尺寸(LOC) | 目前的 | 本國的 | 加速 |
---|---|---|---|---|
VS 程式碼 | 1, 505, 000 | 77.8秒 | 7.5秒 | 10.4x |
劇作家 | 356, 000 | 11.1秒 | 1.1秒 | 10.1x |
類型ORM | 27萬 | 17.5秒 | 1.3秒 | 13.5x |
日期 fns | 104, 000 | 6.5秒 | 0.7秒 | 9.5 倍 |
tRPC(伺服器 + 客戶端) | 18, 000 | 5.5秒 | 0.6秒 | 9.1x |
rxjs (可觀察) | 2, 100 | 1.1秒 | 0.1秒 | 11.0x |
微軟預計開發人員將有機會在 2025 年中期預覽這個本機端口,其中支援命令列的 TypeScript 編譯器是首批可用的功能之一。預計到今年底將推出一個包括專案建置和整合語言服務在內的功能齊全的解決方案。
繼最近發布 TypeScript 5.8 之後,開發人員也應該為 TypeScript 5.9 做好準備,即將推出的 TypeScript 6.0 預計將進行大量修改,以適應新的基於 Go 的架構。值得注意的是,TypeScript 7.0 將在今年稍後推出原生 Go 實作。
在過渡期間,現有的基於 JavaScript 的 TypeScript 程式碼庫將透過 6.x 系列繼續發展,直到 TypeScript 7+ 實現足夠的穩定性和社群採用。這種方法可確保依賴舊式 API 和配置的專案在此重大轉變期間得到支援。
發佈留言 ▼