一句话看懂:Discord 正把桌面客户端从 Electron 迁移到 Rust,并采用 GPUI 重写界面。CTO 展示的 Windows 版本内存约 290MB,而旧版加入多个服务器后可超过 1GB。这为长期受 Electron 资源占用困扰的桌面应用提供了一条新路线。
事件核心:发生了什么
Discord 联合创始人兼 CTO Stanislav Vishnevskiy 在 X 上宣布,桌面端将移除 Electron,移动端也将逐步放弃 React Native,核心逻辑改用 Rust。他展示的 Windows 任务管理器截图中,新客户端“Discord Phoenix”在同时运行两个账户时内存约 290.2MB;而现有客户端加入多个服务器后,内存常达到 1GB 以上。新版界面外观基本不变,仅在 YouTube、Activities 等功能中调用系统 WebView。网页端未来会保留 HTML 渲染器,但逻辑系统改用 WASM 而非 JS。目前官方尚未公布正式上线时间,只表示希望尽快开放测试。
为什么重要
Discord 的内存问题并非新事。2025 年 10 月至 12 月,团队修复了至少 9 项内存泄漏、死锁等问题,并将内存占用 P95 降低约 5%;还一度实验在内存超过 4GB 时自动重启。今年 9 月升级 Electron 42 后,CPU 中位数下降约 17%,内存中位数却增加约 4%。这说明在原有架构下继续优化已接近取舍边界。此次选择 GPUI 而非 Tauri,意味着 Discord 不只替换运行时,还要自行承担输入法、文本选择、无障碍和系统集成等平台适配工作。对行业而言,这是一次大规模验证:桌面应用能否用 Rust 原生栈替代 Chromium 封装。
对用户/开发者/创作者的影响
普通用户可能获得更快启动和更低后台资源占用,对同时开游戏、直播或本地大模型的机器尤其有意义。开发者需要看到成本:Rust 能减少内存错误,但不能自动消除业务逻辑导致的泄漏;GPUI 生态成熟度仍不及 Electron,Discord 使用的版本接近私有分支,后续维护和版本同步压力不小。素材中的社区评论多认为 AI 编程降低了迁移成本,但官方并未明确此次重构由 AI 完成,只能视为外界推测。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
一是公开测试后,真实多服务器、语音和屏幕共享场景下的内存与启动数据;二是 GPUI 分支能否回馈 Zed 上游,形成可复用的 Rust 桌面生态;三是 Slack 等同类产品是否跟进,以及无障碍支持能否达到 Chromium 的现有水平。
来源:InfoQ CN


