查看原文
其他

Rspack 1.0 正式发布,字节跳动开源的高性能 Web 打包工具!

前端充电宝 前端充电宝
2024-08-31

8 月 28 日,字节跳动开源的高性能 Web 打包工具 Rspack 正式发布 1.0 版本!Rspack 是一个基于 Rust 语言开发的下一代 JavaScript 打包工具,它兼容 webpack 的 API 和生态,并且在构建性能上比 Webpack 高出 10 倍。

  • 开源历程:自 Rspack 0.1 版本开源以来,经过 18 个月的发展,170 位贡献者参与开发,提交了超过 5000 个 pull request 和 2000 个 issues,迭代了 80 个版本。

  • 下载量:目前,Rspack 的 npm 周下载量已超过 10 万次,字节跳动内部周下载量超过 40 万次,广泛应用于 TikTok、抖音、飞书、Coze 等项目中。

  • 企业用户:微软、Amazon、阿里巴巴、Intuit、Bit.dev、Discord 等企业也开始使用 Rspack。

  • Rspack 1.0 新特性

    • 性能提升:Rspack 1.0 在 benchmark 中的构建性能显著优于 0.1 版本(在构建 1000 个组件的测试中,Webpack 5 的用时为 6.52s、Rspack 0.1 用时为 0.64s、Rspack 1.0 用时为 0.28s),且仍有优化空间。

    • 兼容性增强:Rspack 1.0 已兼容几乎所有的 webpack 插件和 loaders;并且支持更多库和框架,包括 React、Preact、Vue、Solid、Svelte、NestJS 等。

    • 包体积优化:Rspack 1.0 进一步减小了生产构建的包体积。

    • 模块联邦 2.0 支持:与 Module Federation 团队合作,提供了新版本支持,使得 Module Federation 可以更好地支持基于微前端架构的大型应用。

    • 稳定的 API 和新官网:改进了 configuration、JavaScript API、plugin API 的稳定性,并发布了全新的文档首页。

  • Rspack 1.0 升级指南https://rspack.dev/zh/guide/migration/rspack_0.x

  • 未来计划

    • 开发 Rspack 1.x 版本,支持更快的 HMR、可移植的缓存、基于 TypeScript 的优化、稳定的 Rust API、React Server Components 支持和改进 ESM 产物等关键能力。

    • 发布 Rsbuild 1.0 和 Rsdoctor 1.0

    • 开发 Rslib 0.x 和 Rspress 2.0

Rspack 1.0 更新详情:https://rspack.dev/zh/blog/announcing-1-0


继续滑动看下一个
前端充电宝
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存