Discord客户端改用Rust重写 内存占用大降
Discord联合创始人兼首席技术官斯坦尼斯拉夫·维什涅夫斯基11月4日在X平台确认,Discord已弃用Electron,正在用Rust重写桌面客户端,界面层改用GPUI框架。他直言,让整个客户端跑在Rust上一直是团队的目标。

维什涅夫斯基晒出的一张Windows任务管理器截图显示,代号Discord Phoenix的新客户端在同时登录两个账号的情况下,内存占用仅290.2MB。作为对比,旧版Electron客户端空闲状态通常占用1GB至2GB内存,极端情况下可飙升至4GB——Discord去年就曾测试在内存超过4GB时自动重启客户端。
技术选型上,新客户端没有采用同样基于Rust的Tauri框架。Tauri虽然避免了打包Chromium,但仍依赖系统WebView渲染界面;而GPUI由Zed编辑器团队开发,是一款GPU加速的Rust原生UI框架,直接调用Metal、DirectX等平台图形接口绘图,既没有浏览器内核,也没有网页与原生代码之间的调用边界。据披露,新应用仅在YouTube和Activities等嵌入内容场景才调用系统WebView,界面外观与现版基本一致。
移动端也将跟进这场迁移:iOS与安卓版目前使用的React Native将被替换,但手机端保留各自的原生UI,应用核心逻辑通过Rust与桌面端共享。维什涅夫斯基表示,新客户端“很快”将进入面向用户的测试阶段,但未给出正式发布时间。
公开资料显示,Discord从2018年起就在基础设施、语音技术和部分客户端模块中使用Rust,此次重写是多年投入的收尾一步。在内存价格因AI需求暴涨的当下,砍掉每个应用自带一份Chromium内核的架构,时机耐人寻味。
编译自Discord CTO维什涅夫斯基在X平台的表态,经凤凰网科技、IT之家中文稿交叉核实。
