5 月 23 日消息,微軟首席產(chǎn)品經(jīng)理丹尼爾?羅森瓦瑟(Daniel Rosenwasser)昨晚發(fā)文,宣布 TypeScript Native 預覽版(最終將演變?yōu)?TypeScript 7)全面上線。
提醒,TypeScript Native 可以通過 NPM 安裝,也可以在 VS Code 中啟用編輯器支持。
npminstall-D@typescript/native-preview該包中還包含 tsgo 命令行工具(命令如下),類似于當前的 tsc。微軟表示,目前 tsgo 仍為獨立工具,未來將被重命名為 tsc 并整合進官方 typescript 包。
npxtsgo--project./src/tsconfig.json值得一提的是,由于該擴展仍處于早期開發(fā)階段,因此它依賴于 VS Code 內(nèi)置的 TypeScript 擴展。因此,即使安裝后也需要啟用該擴展。
或者,你可以在設置 UI 中通過配置“TypeScript > Experimental: Use Tsgo”來切換此功能。
這一版本被內(nèi)部稱為“Project Corsa”,而 TypeScript 5.8 則是“Strada”。據(jù)介紹,Corsa 使用 Go 語言重寫了核心模塊,并通過共享內(nèi)存并發(fā)執(zhí)行實現(xiàn)顯著加速。例如,在大型項目(如 Sentry)中,編譯時間從超過 1 分鐘縮短至不到 7 秒,速度提升達十倍以上。
以 Visual Studio Code 代碼庫為基準,在快速計算機上,當前在編輯器中加載整個項目所需的時間約為 9.6 秒。使用原生語言服務后,時間降至約 1.2 秒,在編輯器場景中項目加載速度提高了 8 倍。這意味著從用戶打開編輯器到在 TypeScript 代碼庫中按下第一個鍵之間的工作體驗將更快。微軟預計所有項目都將看到這種級別的加載時間改進。
優(yōu)化后的 TypeScript 總體內(nèi)存使用量似乎也大約是當前實現(xiàn)的一半,并預期將實現(xiàn)進一步的改進。所有語言服務操作(包括完成列表、快速信息、轉(zhuǎn)到定義和查找所有引用)的編輯器響應速度也將顯著提升。微軟還將轉(zhuǎn)向語言服務器協(xié)議(LSP),這是一個長期的基礎設施工作項,旨在更好地使微軟的實現(xiàn)與其他語言對齊。
參考資料:
《Announcing TypeScript Native Previews - TypeScript》
本文鏈接:http://www.tebozhan.com/showinfo-119-152450-0.html微軟 TypeScript Native 預覽版發(fā)布,帶來 10 倍以上編譯性能提升
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 初探微軟 Win11 系統(tǒng) Write 功能,記事本變身 AI 寫手
下一篇: Mozilla 七月關閉 Pocket 和 Fakespot 服務,聚焦火狐 Firefox 瀏覽器發(fā)展