成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

原生版 TypeScript 正式發布,十倍性能提升!

開發 前端
微軟發布了原生版 TypeScript 的預覽版。通過使用 Go 語言重寫,TypeScript 實現了高達 10 倍的性能提升,開發者可以更快編譯,使用起來也更流暢。

5 月 22 日,微軟發布了原生版 TypeScript 的預覽版。通過使用 Go 語言重寫,TypeScript 實現了高達 10 倍的性能提升,開發者可以更快編譯,使用起來也更流暢。

為何要重構?為何選 Go?

以前,TypeScript 編譯器是用 JavaScript 寫的,運行在 Node.js 上。這種做法有一些好處,比如容易配合其他工具。但也有明顯的問題:

  • 在大型項目中,性能遲緩、內存占用高
  • 運行效率受到 JavaScript 單線程模型的限制。
  • 類型檢查、構建和語言服務耦合緊密,難以模塊化優化。

為了解決這些問題,今年三月,TypeScript 團隊就宣布正在使用 Go 語言重構 TypeScript,引起了前端圈的廣泛討論。

微軟在選新語言時,考慮了很多,比如 C# 和 Rust。最后選了 Go,有幾個主要原因:

  • Go 的寫法和以前的 TypeScript 編譯器比較像,所以重寫起來更順利。
  • Go 有自動內存回收,開發時更省心,也能減少內存問題。
  • Go 支持并發,能同時處理多個任務,編譯更快。
  • Go 編寫的程序可以在很多平臺上運行,TypeScript 的適用范圍更廣。

微軟的測試結果顯示,新版編譯器在一些有名的項目中速度提升非常明顯:

  • VS Code:從 77.8 秒變成 7.5 秒,快了約 10 倍。
  • Playwright:從 11.1 秒變成 1.1 秒,快了約 10 倍。
  • TypeORM:從 17.5 秒變成 1.3 秒,快了約 13 倍。

一鍵體驗原生 TypeScript

可以通過下面的命令來體驗原生版 TypeScript:

npm install -D @typescript/native-preview

然后,使用全新、臨時的命令行工具 tsgo(類似于 tsc)進行類型檢查和編譯:

npx tsgo --project ./src/tsconfig.json

這個工具以后會替代現在的 tsc,并成為官方 TypeScript 的一部分。

編輯器支持也來了

不僅僅是命令行工具,在編輯器層面,微軟也同步發布了原生 TypeScript 的 VS Code 擴展插件:TypeScript (Native Preview),可以在 VS Code 的擴展市場中搜索并安裝它:

安裝后,你可以在命令面板中啟用:

TypeScript Native Preview: Enable (Experimental)

或在設置中打開:

{
  // UI Setting:
  "typescript.experimental.useTsgo": true
}

注意事項

原生版 TypeScript 還沒有開發完,目前已知的問題包括:

  • 功能缺失

a.命令行功能:如 --build--declaration 等還不支持。

b.編輯器功能:自動導入、查找所有引用和重命名等功能也還沒有實現。

  • 配置問題:如果你用的是舊的模塊解析方式(比如 --moduleResolution node),可能要改成新的(比如 bundler 或 nodenext)。

未來計劃

  • 短期目標:繼續補全功能,比如 --build 模式、項目引用、查找引用、重命名、函數簽名提示等。
  • 長期目標:這個預覽版最終會發展成 TypeScript 7,并且每天都會構建,讓大家可以第一時間試新功能。
責任編輯:姜華 來源: 前端充電寶
相關推薦

2025-03-13 11:59:00

2025-05-27 01:55:00

TypeScript開發者項目

2023-09-07 11:29:36

API開發

2017-09-26 14:56:57

MongoDBLBS服務性能

2020-11-28 18:17:04

PHPPHP 8.0版本發布

2021-09-13 10:25:35

開發技能代碼

2009-07-01 09:49:11

Firefox 3.5

2017-12-06 08:06:47

IBMGPU機器學習

2025-06-05 04:22:00

SQL性能索引

2023-06-13 13:52:00

Java 7線程池

2009-12-15 21:49:05

2021-04-13 14:25:41

架構運維技術

2024-06-27 11:22:34

2023-02-06 07:17:22

2022-10-15 07:49:18

代碼虛擬線程

2010-01-26 09:46:16

2022-09-15 16:59:46

人工智能空調能源

2016-01-14 13:40:55

ThinkJS性能ypeScript

2014-04-01 09:52:46

MySQL

2024-12-06 06:20:00

代碼枚舉
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美亚洲在线 | 亚洲综合区 | 日韩一级电影免费观看 | 久久精品亚洲精品国产欧美 | 亚洲国产精品久久久久 | 免费黄色片在线观看 | 久热中文字幕 | 99免费在线视频 | 欧美天堂| 亚洲精品 在线播放 | 一区二区三区四区在线播放 | 成人国产精品视频 | 国产高清在线观看 | 免费观看成人性生生活片 | 免费观看一级毛片 | 精品真实国产乱文在线 | 一级在线观看 | 亚洲欧美日韩成人在线 | 91精品国产91久久综合桃花 | 毛片区 | 国产7777| 国产成人麻豆免费观看 | 精品一二三区 | 日韩国产三区 | 久久噜噜噜精品国产亚洲综合 | 久久久久成人精品免费播放动漫 | 亚洲成人三级 | 日韩精品一区二区三区在线 | 国产在线激情视频 | 久久精品一区二区三区四区 | 99在线视频观看 | 尤物在线 | 国产免费看 | 91久久久久久 | 在线观看亚洲一区二区 | 色吧综合 | 国产精品99久久久久久宅男 | 欧美日韩亚洲国产综合 | 欧美日韩一区在线播放 | 成人在线观看中文字幕 | 欧美亚洲高清 |