TypeScript 宣布原生移植计划,性能将提升 10 倍? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Brunuh2Ville2
V2EX    TypeScript

TypeScript 宣布原生移植计划,性能将提升 10 倍?

  •  
  •   Brunuh2Ville2 213 天前 2967 次点击
    这是一个创建于 213 天前的主题,其中的信息可能已经有所发展或是发生改变。


    TypeScript 宣布原生移植计划,性能将提升 10 倍

    TypeScript 团队宣布将编译器及工具链移植至原生代码( Go 语言),目标在 2025 年实现里程碑式性能突破。新版本 tsc 编译器在主流项目测试中展现出 10 倍速度提升:VS Code 代码库类型检查耗时从 77.8 秒缩至 7.5 秒,编辑器项目加载时间更从 9.6 秒优化至 1.2 秒。该方案还将内存占用降低约 50%。

    原生版本预计 2025 年中发布命令行检查工具,年底完成全功能支持。现有 Javascript 代码库( TypeScript 6.x )将与原生版本( TypeScript 7.0 ,代号 "Corsa")并行维护,确保平稳过渡。升级后将支持实时全项目错误检测、高阶重构功能,并为 AI 开发工具提供新基建。

    团队将于 3 月 13 日举办问答活动,开发者可通过 GitHub 仓库追踪进展并参与测试。此次性能跃迁被视为开发体验的革命性升级,或将重塑现代 TypeScript/Javascript 开发范式。


    https://devblogs.microsoft.com/typescript/typescript-native-port/

    11 条回复    2025-03-13 10:39:51 +08:00
    passive
        1
    passive  
       213 天前 via Android
    Author:
    Anders Hejlsberg
    passive
        2
    passive  
       213 天前 via Android
    好久没看到这个人的名字了。borland 牛逼。
    ysc3839
        3
    ysc3839  
       213 天前
    esbuild 不是已经实现了吗?
    Trim21
        4
    Trim21  
       213 天前 via Android
    @ysc3839 esbuild 只是简单的类型擦拭,没有类型检查
    ysc3839
        5
    ysc3839  
       213 天前 via Android
    @Trim21 多谢指正
    iBugOne
        6
    iBugOne  
       213 天前 via Android   4
    TypeScript! It's MyGO!!!!!
    guotie
        7
    a href="/member/guotie" class="dark">guotie  
       212 天前
    go 语言里程碑的事件!
    lloovve
        8
    lloovve  
       212 天前 via iPhone
    直接 go 语言。然后转 js
    NewYear
        9
    NewYear  
       212 天前
    为啥不是 Rust 呢 0 0.
    jroger
        10
    jroger  
       212 天前
    这里有最新的关于这个话题的沟通记录。还有安德森本人的回复在里面。慢慢找吧|)
    https://github.com/microsoft/typescript-go/discussions/411
    iugo
        11
    iugo  
       211 天前
    (昨晚) 我在 GitHub 上看到了 @ahejlsberghttps://github.com/microsoft/typescript-go project 点了 star.

    在 11 日, TypeScript 官方博客发布了一篇名为 A 10x Faster TypeScript 的文章, 介绍了微软正在使用 Go 语言重写 TypeScript 编译器, 并取得了显著的性能提升.

    Anders Hejlsberg 是 TypeScript 的主要设计者, 也是 C# 和 Delphi 的最初设计者. 为了解决性能问题, 他带领的团队没有使用 C# 或者 Rust 等语言, 而是使用了 Go, 在社区中引起了一些质疑的声音.

    我认为最重要的原因就是新项目是 “port”, 而不是 “rewrite”. 在一众备选项中, Go 的语法是最容易从 TypeScript 迁移过去的.

    我理解微软开发团队这样的做法, 比如 VS Code 在宣传的时候也会使用 create-react-app 这样的 Facebook 项目来宣传. 可见, 微软想要与技术社区进行融合的意愿很强.

    https://zsqk.github.io/news/2025-03-13-typescript-go.html
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1075 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 23:07 PVG 07:07 LAX 16:07 JFK 19:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86