
今日,微軟在開發(fā)者博客宣布,將徹底重構(gòu)TypeScript底層架構(gòu),目標(biāo)將其性能提升至當(dāng)前版本的10倍,以解決大型項(xiàng)目加載慢、內(nèi)存占用高等痛點(diǎn),預(yù)計(jì)2025年完成全面升級。?
微軟正將TypeScript編譯器和工具鏈移植為本地化實(shí)現(xiàn)(如Go語言),大幅優(yōu)化性能。測試顯示,Visual Studio Code代碼庫加載時(shí)間從9.6秒驟降至1.2秒,提速近8倍;內(nèi)存占用減少50%,語言服務(wù)響應(yīng)速度同步提升。開發(fā)者無需再為“啟動編輯器等半天”或“代碼檢查卡死”抓狂。?
根據(jù)規(guī)劃,2025年中期將發(fā)布支持命令行類型檢查的本地化工具鏈(tsc)預(yù)覽版,年底推出功能完整方案,涵蓋項(xiàng)目構(gòu)建和實(shí)時(shí)語言服務(wù)。現(xiàn)有TypeScript 6.x系列將繼續(xù)更新,而基于原生代碼的版本將命名為TypeScript 7.0,與現(xiàn)行JS版本并行維護(hù)。?
微軟同步推進(jìn)語言服務(wù)器協(xié)議(LSP)適配,確保原生TypeScript與其他編程語言工具無縫協(xié)作。當(dāng)前開發(fā)者可通過微軟開放的新倉庫提前體驗(yàn)Go語言移植成果,其許可證與原TypeScript代碼庫一致。?
官方坦言,盡管TypeScript在中型項(xiàng)目中表現(xiàn)優(yōu)異,但在超大型代碼庫中,漫長的啟動、編譯和檢查時(shí)間已成硬傷。例如,加載包含數(shù)萬文件的工程時(shí),開發(fā)者不得不在“快速啟動”和“完整代碼分析”間艱難抉擇。
微軟強(qiáng)調(diào),性能升級后,開發(fā)者“從打開編輯器到敲下第一行代碼”的等待時(shí)間將成歷史,代碼補(bǔ)全、跳轉(zhuǎn)定義等操作也會更流暢。目前,TypeScript 5.9即將發(fā)布,6.0版本將引入部分破壞性更新,為TypeScript 7.0鋪路。
原創(chuàng)文章,作者:Microsoft,如若轉(zhuǎn)載,請注明出處:http://m.2079x.cn/article/709929.html