
字节笔记本
2026年11月6日 · 约 2 分钟读完
Discord 抛弃 Electron:整个客户端搬进 Rust 加 GPUI
「从 159MB 膨胀到 1.5GB」的原生应用葬礼我们写过,这次来了个反方向的大新闻:Electron 时代体量最大的应用之一,决定把 Electron 整个拆掉。Discord 联合创始人兼 CTO Stanislav Vishnevskiy 在 X 上确认,Discord 正在用 Rust 重写整个客户端:桌面端抛弃 Electron,移动端抛弃 React Native。他的原话很明确:2018 年起 Discord 就是 Rust 早期采用者,基础设施、语音技术甚至部分现有客户端早已是 Rust,「圣杯是让整个客户端都过去」。

两个细节值得圈出来。其一,移动端保留原生界面,但应用代码经 Rust 与桌面共享,这是个务实的混合方案。其二,界面框架不是大家猜的 Tauri,Vishnevskiy 直接否认:「it's not Tauri, it's GPUI」,也就是 Zed 编辑器团队那套 GPU 加速的 Rust UI 框架。当「Electron 出走」的下家默认答案是 Tauri 时,一个亿级用户产品选了更激进的纯 Rust 路线。
数字要看清口径。早期 Windows 11 构建在任务管理器里叫 Discord Phoenix,据 Windows Latest 实测,登录两个账号同时运行只占 290.2MB 内存。注意这张截图没有说明负载情况,挂了多少服务器、是否开语音都未知,绝对值别过度解读。对照项倒是扎实:同媒体实测现有版空闲也要 1 到 2GB;Discord 自己去年在 Reddit 承认内存超 4GB 时会测试自动重启客户端;今年 9 月升级 Electron 42 后中位 CPU 降约 17%,中位内存反而升了约 4%。290MB 真正值钱的地方,是它证明了去掉 Chromium 之后,内存这笔账能算得回来。
时间线也要客观:目前没有发布日期,官方只说「希望尽快进入用户测试」,现有客户端还要用很久,「Electron 已死」之类的判断为时过早;这也不是「Tauri 赢了」的故事,而是大型产品选了不走 webview 的路线。该冷静的部分照例要有:这种全站重写是 Discord 量级才付得起的成本,个人项目选 GPUI 之前先看看生态成熟度。但方向信号已经足够清晰:聊天加语音加直播加覆盖层的重型桌面应用,被证明可以整站 Rust。



