微軟正在將TypeScript 的建置速度提高10 倍
微軟今天出人意料地宣布了一項新的變更,該變更將從根本上提高TypeScript 的效能。 團隊正在開發Go 語言中TypeScript 編譯器和工具的原生移植,該原生移植專案的代號為”Corsa”。
根據開發人員的回饋,微軟發現TypeScript 無法擴展到大型程式碼庫。 開發人員面臨編輯器啟動時間慢、原始碼視圖不完整等問題。 而新版的本地Go 實作將大幅改善編輯器的啟動,將建置時間最多縮短10 倍,並大幅降低記憶體使用率。

開發人員可以期待以下效能改進:

微軟預計這項本地移植將在2025 年中期與能夠進行命令列類型檢查的tsc 一起進行預覽。 用於專案建置和語言服務的功能完整的解決方案將於今年年底發布。 有興趣的開發人員現在可以從新工作庫中建立和運行Go 程式碼。
微軟最近發布了TypeScript 5.8,TypeScript 5.9 也即將發布。 開發人員可以預期,TypeScript 6.0 將有一些棄用和破壞性更改,以支援即將發布的基於Go 的版本。 今年晚些時候,微軟將發布作為TypeScript 7.0 的新原生Go 實作。
目前基於JS 的TypeScript 程式碼庫將繼續開發6.x 系列,直到TypeScript 7+ 達到足夠的成熟度和採用率,因為某些專案可能依賴某些API 功能、傳統配置或TypeScript 7+ 不支援的其他功能。