快 10 倍的 TypeScript - TypeScript

主要观点:

  • 宣布为提升 TypeScript 性能采取的下一步行动,核心价值在于提供卓越开发者体验,当前在大型代码库中存在性能问题,如加载和检查时间长等。
  • 开始进行 TypeScript 编译器和工具的原生移植工作,将大幅提升编辑器启动速度、减少大部分构建时间 10 倍并降低内存使用,预计 2025 年中可预览命令行类型检查的原生实现,年底实现项目构建和语言服务的完整解决方案。
  • 原生实现已能加载许多流行 TypeScript 项目,如不同规模代码库在运行tsc时的速度提升情况。
  • 编辑器速度方面,使用 Visual Studio Code 代码库作为基准,原生语言服务可使项目加载时间提升 8 倍,整体内存使用约为当前一半,语言服务操作响应速度也显著提高,将迁移到 Language Server Protocol。
  • 介绍版本化路线图,当前 TypeScript 5.8 即将发布 5.9,基于 JS 的代码库将发展到 6.x 系列,当原生代码基与当前 TypeScript 足够相当时将发布 TypeScript 7.0,短期内会同时维护 6.x 和 7 系列,长期目标是使版本尽可能紧密对齐。
  • 未来几个月将分享更多关于此工作的内容,包括性能、新编译器 API、LSP 等,还在 GitHub 仓库提供常见问题解答并邀请参加 AMA 活动。

关键信息:

  • 原生移植工作可提升性能,包括编辑器启动、构建时间和内存使用等方面。
  • 各流行代码库在原生实现下运行tsc的速度提升数据。
  • 版本化路线图及不同版本的发布和维护计划。
  • 未来的分享内容和活动安排。

重要细节:

  • 可通过[https://github.com/microsoft/...]构建和运行 Go 代码。
  • 预计 2025 年中可预览原生实现的tsc,年底实现完整解决方案。
  • 以 Visual Studio Code 代码库为例说明编辑器速度提升情况。
  • 提及将在内部讨论或代码注释中使用“Strada”和“Corsa”作为代号。
  • 3 月 13 日 10 AM PDT | 5 PM UTC 在 TypeScript 社区 Discord 参加 AMA 活动。
  • 作者为 Anders Hejlsberg,是 Microsoft 技术专家和 TypeScript 首席架构师。
阅读 7
0 条评论