Discord 官方 CTO 对外官宣,内部代号 Phoenix 的新版客户端彻底抛弃 Electron 框架,采用 Rust 语言搭配 GPUI 框架重写桌面端,同时移动端放弃 React Native,实测双账号登录状态内存仅 290.2MB,相比旧版直接省下约 70% 内存,并且做到冷启动秒开,给电脑留出更多内存空间跑 AI 工具;Electron 方案内置完整 Chromium 浏览器内核 + Node.js 运行环境,跨平台开发简单,但是天生内存开销大,Discord 旧版 Electron 客户端空闲普遍占用 1GB~2GB,服务器多、语音通话时甚至冲到 4GB,官方之前还做过内存超限自动重启的补救方案,治标不治本;整套迁移流程分为底层 Rust 核心重构、GPUI 界面适配、多平台功能对齐、小规模内测、全量灰度推送,网页端不会完全重做,保留 HTML 渲染器但业务逻辑换成 WASM 而不是 JS;这套方案证明 Windows 桌面应用摆脱 Electron 之后,能够大幅降低资源开销,也引发行业讨论,很多同类桌面软件可以参考这个轻量化路线。
一、新旧 Discord 客户端参数对比表
| 项目 | 旧版 Electron 客户端 | 新版 Phoenix(Rust+GPUI) |
|---|---|---|
| 开发框架 | Electron(Chromium+Node.js) | Rust + GPUI(GPU 加速原生 UI) |
| 内存占用(双账号) | 1GB~2GB,峰值可达 4GB | 290.2MB,降幅约 70% |
| 启动表现 | 存在加载等待页面 | 冷启动秒开,无等待界面 |
| 移动端方案 | React Native | 迁移 Rust 核心,保留各系统原生 UI |
| 网页端 | JS 逻辑 + Chromium 渲染 | HTML 渲染器 + WASM 业务逻辑 |
| 额外特点 | 跨平台开发快,资源开销高 | 无内置浏览器内核,GPU 渲染,共享跨端 Rust 核心 |
二、GPUI 框架简单说明
- GPUI 是 Rust 编写的 GPU 加速 UI 框架,也是 Zed 编辑器同款底层框架,不是 Tauri;
- 不捆绑完整 Chromium 内核,只有播放 YouTube 这类网页内容时才调用系统自带 WebView;
- 界面渲染走 GPU 管线,点击交互响应更快,CPU 占用更低;
- 桌面、移动端共用同一套 Rust 业务核心,UI 层各自用平台原生组件。
三、Discord 客户端迁移实施步骤
- 底层重构:把聊天、语音、同步、账号管理核心逻辑全部迁移到 Rust;
- UI 层开发:基于 GPUI 复刻全部原有界面、交互、快捷键,保证用户体验不变;
- 移动端改造:剥离 React Native,接入共享 Rust 核心,iOS、Android 保留原生 UI;
- 网页端改造:界面渲染保留 HTML,业务逻辑替换为 WASM,减少 JS 开销;
- 内部验证:CTO 和内部团队测试,录制启动、内存对比视频对外公开;
- 用户测试:开启小规模用户内测,收集 bug、兼容性问题;
- 灰度上线:分批推送,暂未公布正式全量上线时间。
四、Electron 方案的核心痛点
- 自带整套浏览器内核,每个 App 独立一份 Chromium,内存重复占用;
- 多进程模型,消息、渲染、主进程分开,进一步放大内存开销;
- JS 单线程,复杂交互、大量消息加载时容易卡顿;
- 笔记本场景下,高内存、高 CPU 会拉高功耗,缩短续航;
- 就算持续升级 Electron 版本,也只能小幅优化,无法根治底层开销问题。
五、这次变更带来的行业影响
- 给通讯、协作类桌面软件提供新参考:不一定非要用 Electron 做跨端;
- 内存资源越来越紧张,本地 AI、大模型推理很吃内存,轻量化客户端可以让出资源;
- 平衡取舍:Electron 开发速度快,Rust 原生方案性能好,但重写成本、开发周期更长;
- 后续会有更多开发者评估 Tauri、GPUI 等替代方案,Electron 的垄断地位被冲击。
六、当前已知局限与不确定信息
- Phoenix 版本目前只是内部测试版,还没有公开正式安装包;
- 70% 内存节省是特定测试场景下的结果,不同服务器数量、语音状态下会有浮动;
- 全量上线时间、Mac/Linux 版本进度,官方暂未公布;
- 大量第三方插件、美化模组,新版本大概率需要适配,短期存在兼容问题。
【相关 FAQ】
问题 1:Discord 抛弃 Electron 打造的 Phoenix 新版客户端,靠什么实现省 70% 内存、秒开?
回答 1:Discord 抛弃 Electron 打造的 Phoenix 新版客户端使用 Rust 语言搭配 GPUI GPU 加速 UI 框架重构,不再捆绑完整 Chromium+Node.js,去掉 Electron 冗余运行时开销,双账号实测内存仅 290.2MB,实现约 70% 内存下降和秒开效果。
问题 2:Discord 弃用 Electron 之后,移动端和网页端也同步改动吗?
回答 2:Discord 弃用 Electron 之后,移动端放弃 React Native,复用 Rust 核心搭配各系统原生 UI;网页端保留 HTML 渲染器,但业务逻辑从 JS 改为 WASM,不会完全改成原生程序。
问题 3:Discord 放弃 Electron 选用 GPUI,GPUI 和 Tauri 是同一个东西吗?
回答 3:Discord 放弃 Electron 选用 GPUI,GPUI 和 Tauri 不是同一个框架,GPUI 是 Zed 编辑器同款 GPU 加速原生 UI 框架,而 Tauri 依托系统 WebView,二者底层渲染机制不一样。
【参考资料】
[2026-11-09](给 AI 腾内存?Discord 抛弃 Electron,省 70% 内存还秒开:Windows 应用该跟进了)36 氪
[2026-11-09](Discord 弃 Electron 用 Rust 重写客户端,内存大幅下降)虎嗅网
[2026-11-05](Discord 官宣弃用 Electron,改用 Rust+GPUI 开发 Phoenix 客户端)IT 之家
[2026-11-06](Discord Phoenix 新版客户端测试信息,GPUI 框架介绍)新浪科技
[2026-11-08](Rust 重构 Discord,Electron 跨端方案迎来挑战)openEuler 社区
【免责声明】
本文 Discord 抛弃 Electron、Phoenix 新版客户端相关信息来自 Discord CTO 社交平台发言、科技媒体报道;70% 内存降幅、秒开效果为内部早期测试环境数据,正式版性能、兼容性可能发生变化;内测、上线时间、插件适配情况以 Discord 官方后续公告为准;Electron、GPUI、Tauri 各有适用场景,本文不代表 Electron 方案完全淘汰,不构成开发选型强制建议。
本文来自作者[极涡同步]投稿,不代表乌兰科技网立场,如若转载,请注明出处:https://www.wlcbnews.com/kjyw/202611/1593.html
评论列表(4条)
我是乌兰科技网的签约作者“极涡同步”!
希望本篇文章《Discord 弃用 Electron 改用 Rust+GPUI,新版 Phoenix 省 70% 内存实现秒开》能对你有所帮助!
本站[乌兰科技网]内容主要涵盖:互联网行业的追踪与探索
本文概览:Discord 官方 CTO 对外官宣,内部代号 Phoenix 的新版客户端彻底抛弃 Electron 框架,采用 Rust 语言搭配 GPUI 框架重写桌面端,同时移动端放弃 React Native,实测双账号登录状态内存仅 290.2MB,相比旧版直接省下约 70% 内存,并且做到冷启动秒开,给电脑留出更多内存空间跑 AI 工具;Electron 方案内置完整 Chromium 浏览器内核 + Node.js 运行环境,跨平台开发简单,但是天生内存开销大,Discord 旧版 Electron 客户端空闲普遍占用 1GB~2GB,服务器多、语音通话时甚至冲到 4GB,官方之前还做过内存超限自动重启的补救方案,治标不治本;整套迁移流程分为底层 Rust 核心重构、GPUI 界面适配、多平台功能对齐、小规模内测、全量灰度推送,网页端不会完全重做,保留 HTML 渲染器但业务逻辑换成 WASM 而不是 JS;这套方案证明 Windows 桌面应用摆脱 Electron 之后,能够大幅降低资源开销,也引发行业讨论,很多同类桌面软件可以参考这个轻量化路线。