首页 游戏 软件 资讯 排行榜 专题
首页
业界动态
Bun 放弃 Rust 改用 Zig 重构 Nodejs 迎来重大变革

Bun 放弃 Rust 改用 Zig 重构 Nodejs 迎来重大变革

热心网友
63
转载
2026-05-21

近日,技术社区被一则重磅消息引爆:JavaScript 运行时 Bun 的底层代码库正式从 Zig 语言迁移至 Rust。更令人瞩目的是,这场涉及近百万行代码的浩大工程,主要由 AI(Claude)主导完成,耗时仅约 6 天,并已成功合并至主分支。这无疑为“AI 驱动大型软件工程”树立了新的里程碑。

一、迁移时间线(2026 年 5 月)

让我们回顾一下这次 Bun 语言迁移的关键节点:

5 月 4 日,Bun 团队公开发布了从 Zig 到 Rust 的迁移指南,为后续的自动化转换奠定了基础。

5 月 8 日,包含 6755 次提交的巨型 Pull Request #30412 被合并入主库,标志着代码转换的主体工作完成。

5 月 11 日,Bun 创始人在社交媒体上确认,v1.3.14 将是最后一个基于 Zig 构建的版本。

5 月 14 日,官方正式宣布:基于 Rust 的 Bun 已在全平台通过测试,不仅修复了原有的内存泄漏问题,最终产出的可执行文件体积还缩减了 3–8MB。

图片

二、为何从 Zig 转向 Rust

那么,驱动这次底层“换心”的核心原因是什么?官方与社区的解读指向了几个关键因素。

首要原因是内存安全问题。Zig 提供的手动内存管理虽然灵活,但长期存在的内存泄漏问题难以调试,甚至影响了其母公司 Anthropic 内部 AI 工具 Claude Code 的开发体验。

其次是生命周期管理的缺失。Zig 缺乏 Rust 那样强制性的所有权与生命周期系统,在项目规模扩大、复杂度提升时,类似 C 语言的代码风格会使得维护成本急剧增加。

再者是对 AI 辅助编程的友好度。Rust 强大的类型系统和严格的安全规则,让 AI 更容易生成正确且安全的代码;而 Zig 的灵活性对 AI 而言容错率较低,反而增加了生成可靠代码的难度。

最后是生态与战略协同的考量。Bun 已被 Claude 的母公司 Anthropic 收购,而 Rust 正是 Anthropic 内部的主力开发语言。将 Bun 迁移至 Rust,更有利于其长期的技术栈统一与内部协同维护。

三、迁移规模与最终成效

本次 Bun 代码迁移的工程规模十分惊人:

代码量:约 96 万行 Zig 代码被等价转换为 Rust 代码。

耗时:在 Claude AI 的辅助下,核心迁移工作仅用了大约 6 天时间。

测试:在 Linux x64 平台上的测试通过率高达 **99.8%**,并最终实现了全平台通过。

成果:性能保持稳定,部分场景下甚至有所提升;生成的二进制文件体积减小了 3–8MB。最关键的是,整个系统架构完全保持原样,仅进行了编程语言的替换,对上层的 API 接口和所有功能均无任何影响。

图片

四、对开发者意味着什么

这场底层的巨变,对不同角色的开发者意味着什么呢?

对于普通前端开发者而言,几乎可以做到无感切换。bun 命令行工具、所有 API 以及整个 npm 生态兼容性都保持不变。

对于库作者和核心贡献者来说,未来的底层开发与贡献将基于 Rust 语言进行,无需再关注 Zig。

放眼更大的Node.js 替代方案格局,这一变化影响深远。Bun 现在成为了一个根正苗红的 Rust 系高性能 JavaScript 运行时,与同样基于 Rust 的 Deno 形成了“双雄并立”的局面。这对于传统的 Node.js 运行时而言,面临的竞争压力无疑进一步加剧了。

来源:https://www.51cto.com/article/843829.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

锈蚀酒馆公测时间公布 具体上线日期预告
游戏资讯
锈蚀酒馆公测时间公布 具体上线日期预告

《锈蚀酒馆》手游备受关注,玩家可通过关注官方专区动态、订阅游戏社区APP的开测提醒,或查询整合性手游开测时间表来主动追踪公测进展。及时掌握这些渠道的信息,有助于提前了解游戏测试安排。

热心网友
05.15
锈蚀酒馆RustyBar玩法评测 游戏特色与上手体验介绍
游戏资讯
锈蚀酒馆RustyBar玩法评测 游戏特色与上手体验介绍

备受期待的《锈蚀酒馆》(RustyBar)即将正式上线,已在手游玩家社群中引发了广泛讨论。许多玩家都在探寻:这款游戏的实际体验究竟如何?是否值得投入精力深入游玩?本文将为您深度解析其核心玩法机制与独特的废土美学风格。 锈蚀酒馆RustyBar游戏深度评测与玩法解析 概括而言,《RustyBar》是一

热心网友
05.14
Rust语言如何避免空指针异常问题
编程语言
Rust语言如何避免空指针异常问题

如果你接触过C、Ja va这类语言,大概率对“空指针异常”这个运行时错误不陌生。它就像程序里一颗隐蔽的冲击波,不知道什么时候会引爆。而Rust,则选择了一条更彻底的路:它从语言设计的根源上,直接移除了“空指针”这个概念。这并非凭空想象,其灵感很大程度上借鉴了函数式语言Haskell的思路。 空指针的

热心网友
05.10
VSCode怎么配置Rust开发环境_VSCode Rust插件安装教程【详解】
编程语言
VSCode怎么配置Rust开发环境_VSCode Rust插件安装教程【详解】

rust-analyzer是唯一应启用的Rust插件,必须禁用rust-lang rust;若无反应,先检查是否被VSCode静默禁用、PATH中cargo rustc是否可用、项目是否以Cargo toml为根目录打开、rust-src组件是否安装。 在VSCode里折腾Rust开发,插件选择其实

热心网友
05.04
Sublime怎么配置Rust开发环境 Sublime安装LSP智能感知插件【指南】
编程语言
Sublime怎么配置Rust开发环境 Sublime安装LSP智能感知插件【指南】

Sublime Text 配置 Rust 开发环境:避开那些“装了也白装”的坑 想给 Sublime Text 配上得心应手的 Rust 开发环境?这事儿听起来简单,但实际操作时,你会发现从语法高亮到智能感知,每一步都可能藏着“陷阱”。尤其是那个关键的 rust-analyzer,它可不是靠 car

热心网友
05.04

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

梦幻西游69级任务门派推荐与选择攻略
游戏资讯
梦幻西游69级任务门派推荐与选择攻略

对于《梦幻西游》的玩家来说,在69级卡级打造一个高效的任务号,门派的选择直接关系到游戏体验的流畅度与性价比。综合评估,方寸山在69级这个阶段,展现出了极强的综合实力,无论是日常刷任务还是挑战高难度玩法,都能提供稳定且出色的表现。 日常任务中的高性价比选择 如果你的核心需求是快速、高效地完成日常任务,

热心网友
05.21
冬末守护者公测时间确定 正式上线日期预告
游戏资讯
冬末守护者公测时间确定 正式上线日期预告

近期,手游《冬末守护者》的关注度不断走高,许多玩家都在询问同一个核心问题:这款游戏究竟何时才能正式上线开放游玩? 通常而言,一款手游从研发完毕到全面公测,往往会经过封闭测试、删档内测、不删档测试等多个关键阶段,最终才迎来面向全体玩家的正式公测。这个周期长短不一,确实难以给出固定答案。不过,无需焦虑,

热心网友
05.21
宝可梦朱紫巨钳螳螂进化攻略 从飞天螳螂到强力剪刀手
游戏资讯
宝可梦朱紫巨钳螳螂进化攻略 从飞天螳螂到强力剪刀手

自1996年启航的《宝可梦》系列,早已成为全球无数训练家心中不朽的冒险传奇。而《宝可梦朱紫》的推出,无疑为这片广阔的帕底亚地区注入了全新的探索活力。在众多实力强劲的宝可梦中,巨钳螳螂以其标志性的钢铁巨钳和卓越的物理攻击能力,赢得了大量玩家的深度青睐。如果你也正在筹划,如何将这只虫与钢属性的强大战士纳

热心网友
05.21
梦幻西游平民玩家选择化生还是普陀门派优劣对比分析
游戏资讯
梦幻西游平民玩家选择化生还是普陀门派优劣对比分析

对于《梦幻西游》的平民玩家而言,在化生寺与普陀山之间做出选择,常常是一个需要仔细权衡的难题。这两个辅助门派定位相近,但在实际玩法、团队作用以及资源投入上却存在显著差异。本文将从任务效率、玩家对战(PK)表现以及装备养成成本三大核心维度,为您进行一次全面的对比解析,帮助您找到最适合自己的门派。 核心结

热心网友
05.21
极限竞速地平线6审查风波 高达经典机型遭屏蔽
游戏资讯
极限竞速地平线6审查风波 高达经典机型遭屏蔽

近日,《极限竞速:地平线6》玩家社区中发生了一件引发热议的趣事。一位ID为@Starshinefallng的玩家在社交媒体上分享了自己在游戏中遭遇的“离奇”内容审核事件,让不少玩家和高达粉丝感到困惑。 据该玩家发布的游戏截图显示,他当时正试图为自己的虚拟爱车定制一块个性化车牌,输入的是《机动战士高达

热心网友
05.21