发布了基于 Rust 的 Vite 替代品,早期采用者报告构建速度快 10 倍

  • Vue.JS 前端框架创建者 Evan You 宣布:推出用 Rust 编写的 Vite 打包器替代品rolldown-vite的技术预览,早期采用者如 Excalidraw、GitLab 报告构建速度快 3 - 16 倍且内存使用大幅减少。

    • GitLab:构建时间从 2.5 分钟降至 40 秒,内存使用减少 100 倍。
    • Excalidraw:构建时间从 22.9 秒降至 1.4 秒(快 16 倍)。
    • PLAID Inc.:一个前端的构建时间从 1 分 20 秒降至 5 秒(快 16 倍)。
    • Appwrite:构建时间从超过 12 分钟降至 3 分钟,内存使用减少 4 倍。
  • 相关信息

    • 读者可在专用 GitHub 页面查看更多结果。
    • Mercedes Benz 发表文章强调更快工具的工程价值。
    • 插件和生态系统兼容性仍需持续工作,鼓励插件作者参考插件作者指南进行测试和更新。
    • You 正在为开发服务器工作于全捆绑模式,以解决企业设置中的限制,团队还计划将 Rust 用于更多 Vite 内部以进一步提升性能。
    • 开发者在 Reddit 上与Biome进行比较,Biome 目前范围小于 VoidZero 的Oxc 工具链,后者除 Rolldown(打包器)外已发布解析器、linter、解析器和转换器,且最小化器和格式化器已原型化。
    • 一位开发者在 Reddit 上有趣地指出:“过去常说一切都将用 JS 编写,但似乎 Rust 已取代了那个笑话。”
    • 近年来用 Rust 重写 JavaScript/TypeScript 工具链很常见,微软最近宣布将 TypeScript 编译器移植到 Rust,性能提升 10 倍。
    • 开发者可查看Rolldown 迁移指南获取最新兼容性说明、已知问题和迁移提示,最新更新和细节可参考rolldown-vite变更日志
阅读 179
0 条评论