文/李建興 | 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規畫的棄用與重大變更,例如模組解析模式與語法調整,開發者可以同步檢視專案設定,以利未來升級。
網頁設計.RWD響應式網站 / 教育人文類
網站技術:PHP . Javascript/MySql
科教中心提供招生考試、新生入學前服務與高中接洽服務。並提供本校與區域高中、職之間能有持續且穩定交流的平台。
網頁設計.RWD響應式網站.活動網站.企業形象網站 / 服務類
網站技術:PHP . Javascript/MySql
網頁設計,網頁切版,後台程式管理
網頁設計.企業形象網站 / 教育人文類
網站技術:PHP . Javascript/MySql . ORACLE
學習確保機制(Assurance of Learning; 簡稱AOL),由各校發展出一套可以評量每學期或每學年之老師教學後的學生學習成效。
電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map
© 2019 傑立資訊 All rights reserved.| 網站隱私政策