成人免费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服務性能

2021-09-13 10:25:35

開發技能代碼

2020-11-28 18:17:04

PHPPHP 8.0版本發布

2017-12-06 08:06:47

IBMGPU機器學習

2025-06-05 04:22:00

SQL性能索引

2009-07-01 09:49:11

Firefox 3.5

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

2010-01-26 09:46:16

2022-10-15 07:49:18

代碼虛擬線程

2022-09-15 16:59:46

人工智能空調能源

2014-04-01 09:52:46

MySQL

2019-08-06 16:32:24

大數據智能分析BI

2016-01-14 13:40:55

ThinkJS性能ypeScript
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产ts人妖系列高潮 | 日本午夜在线视频 | 日韩一区二区久久 | 中文字幕一区在线观看视频 | 中文字幕男人的天堂 | 欧美一区二区三区视频在线观看 | 国产成人叼嘿视频在线观看 | 日韩爱爱网 | 久久久久久久久久久久久91 | 九九热精品视频 | 欧美三级视频在线观看 | 久久久99精品免费观看 | 一区二区在线不卡 | 欧美在线观看一区 | 日韩中文字幕免费在线 | 欧美视频二区 | 女人一区 | 中文字幕日韩欧美一区二区三区 | 婷婷综合在线 | 亚洲综合在线一区二区 | 风间由美一区二区三区在线观看 | 免费看黄视频网站 | 欧美在线资源 | 日韩在线视频一区二区三区 | 毛片毛片毛片毛片 | 九九热在线精品视频 | 精品国产乱码久久久久久闺蜜 | 日韩黄| 老司机免费视频 | 久久精品二区 | 国产精品一区视频 | 日韩精品视频一区二区三区 | 亚洲欧美在线一区 | 成年人网站国产 | 欧美精品久久久 | 亚洲一区二区三区在线视频 | 在线播放精品视频 | 黄色网址在线免费观看 | 国产一级在线观看 | 欧美不卡一区二区三区 | 99综合在线 |