文/李建興 | 2025-05-23發表
微軟TypeScript團隊宣布開放TypeScript Native預覽版,這是官方主分支TypeScript編譯器首次以原生程式語言重寫,針對效能與大型專案開發需求進行架構層級調整。根據官方公開的實測資料,Native預覽版於多項主流開源專案的型別檢查與編譯速度,可達現有JavaScript版本的10倍以上,大幅縮短專案建置與開發周期。
此計畫是因應雲端原生、人工智慧應用與現代前端工程規模化需求,也替長期受大型TypeScript專案效能瓶頸影響的開發團隊,提供具體解決之道。
TypeScript在JavaScript生態系引入靜態型別檢查,強化程式碼安全性與可維護性。隨著專案規模擴大,現有Node.js版TypeScript編譯器於大型程式碼庫進行型別檢查、專案建置或語言服務時,常有啟動與執行延遲的狀況。
為解決上述問題,TypeScript團隊從2024年開始推動,以Go語言重寫編譯器與工具鏈的原生計畫,內部開發代號Corsa,並以未來TypeScript 7納入主分支為目標。目前Native預覽版主要透過NPM釋出,對外提供@typescript/native-preview套件,開發者可直接於專案中安裝及體驗。
TypeScript Native預覽版本已能支援多數常見TypeScript語法與專案結構,同時也涵蓋JSX、JavaScript with JSDoc等開發情境,不過,部分emit、build與語言服務功能則尚未完整。官方公開如VS Code、Playwright等大型程式碼庫效能資料,顯示原本需數十秒至一分鐘的型別檢查,在Native預覽版下大幅縮短至數秒內完成。
除命令列工具外,TypeScript Native預覽版還針對VS Code推出預覽擴充套件,開發者可於VS Code中啟用原生語言服務。現階段語言服務屬早期版本,僅支援基本型別檢查與自動完成,其他自動匯入、參考查找、重新命名等進階功能則仍在開發中。
開發團隊表示,Native預覽版目前每日發布Nightly Build,未來將逐步補齊語言服務功能,並朝向取代現有以TSServer為基礎的JavaScript語言服務,加速對標準語言伺服器協定(LSP)的支援,提升跨編輯器整合與開發流程的一致性。
TypeScript Native目前仍為預覽階段,部分功能如--build模式、宣告檔案產生、舊版JavaScript目標編譯等尚未完善,官方建議開發團隊可於測試或非關鍵專案中先行嚐鮮。值得注意的是,Native版本提前加入TypeScript 6與7規畫的棄用與重大變更,例如模組解析模式與語法調整,開發者可以同步檢視專案設定,以利未來升級。
精選專案.APP / 服務類
網站技術:PHP . iOS . Android/MySql
主要是處理不動產評估,包括土地建築物評估、土地資源評估、建築設備、廠房評估等。 若是民眾手上有任何的不動產物件,都可以請公會協助評估喔。
精選專案.活動網站 / 服務類
網站技術:PHP/MySql
把最高品質的服務呈現給優質的客戶,盡心盡力滿足每一位客戶的需求。 奧斯禮提供多元服務,從餐廳訂位到門票代購,甚至是規劃個人服務也是沒有問題,只為了可以讓客戶收穫美好體驗。
網頁設計.RWD響應式網站.企業形象網站 / 美容保養類
網站技術:PHP . Javascript/MySql
網頁設計,網頁切版,後台程式管理
電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map
© 2019 傑立資訊 All rights reserved.| 網站隱私政策