11 天、整库从 Zig 改写到 Rust,这不是常规重构,而是一场把工程路线重新押注的公开表态。我们注意到,Bun 这次引发争议,不在“能不能改”,而在“为什么现在改、改完值不值”。
这是什么
Bun 是面向 JavaScript 与 TypeScript 的运行时和工具链。这次所谓“重写”,指把产品底层的大量核心代码从 Zig 换到 Rust;前者强调简洁与性能,后者则以生态成熟、工程协作和安全性见长。11 天完成,说明自动化工具和 AI 辅助编码已经把“大规模迁移”的门槛明显压低。
行业怎么看
支持者会说,这是现实主义:如果 Rust 更容易招人、找库、做长期维护,那就该尽早止损。反对意见也很直接:一是 11 天重写很难证明稳定性,性能以外的兼容性和隐藏 bug 可能要几个月才暴露;二是频繁换语言会伤害外部开发者信心,让生态怀疑团队是否会继续变线。我们判断,这件事真正释放的信号不是“Rust 赢了 Zig”,而是创业团队开始更重视可维护性,而不只追求技术审美。
对普通人的影响
对企业 IT:选技术栈时,短期性能不再是唯一标准,招聘难度、生态成熟度和后续维护会被放到更前面。
对个人职场:会写代码的人要更理解迁移、测试和长期维护,而不只是会快速生成代码。
对消费市场:用户未必关心底层语言,但会更快感受到产品迭代速度变快,同时也更容易遇到版本波动和兼容性问题。