Tianjin RARESOFT TECHNOLOGY

IT新闻

聚合微软、Windows、企业 IT、云服务与 AI 应用等方向的最新动态,帮助企业及时了解平台变化、功能更新与潜在风险。

所有 Windows 11 应用都该淘汰 Electron,Discord 刚刚证明了原因:无需等待启动界面,内存占用减少 70%,即使同时登录两个账号也是如此THOOK

2026.11.10
Discord 当前的 Electron 客户端和全新的 Rust 客户端在两台运行 Windows 11 的联想 ThinkPad 上并排启动Discord 当前的 Electron 客户端和全新的 Rust 客户端在两台运行 Windows 11 的联想 ThinkPad 上并排启动

Discord 联合创始人兼首席技术官 Stanislav Vishnevskiy 在 X 账号上发布了一段 15 秒的视频。视频中,Discord 全新的 Rust 客户端已经加载出好友列表,而当前的 Electron 应用还没能通过加载界面。截至撰写本文时,这段视频已获得 230 万次观看,Discord 员工也确认,两个应用都是在冷启动状态下启动的。

Vishnevskiy 还透露,任务管理器显示新客户端(名称为 Discord Phoenix)占用 290.2MB 内存时,同时登录了两个账号,这也说明它的内存使用效率确实很高。

Windows 11 版 Discord Rust 客户端Windows 11 版 Discord Rust 客户端

Discord 的 Rust 客户端比 Electron 应用更早启动

“新 Discord 客户端更省内存只是其中一方面。点击操作几乎是即时响应,我已经回不去了。看看启动速度吧。”Vishnevskiy 在 X 上写道。Discord 官方账号也分享了这段视频:左侧是当前客户端,右侧是 Rust 重构版。

https://www.windowslatest.com/wp-content/uploads/2026/11/Electron-Discord-vs-Rust-Discord-where-the-new-client-opens-must-faster-than-the-old-one.mp4

我们逐帧查看了这段视频。令人印象深刻的是,当前客户端先启动,显示了约三秒的空白深色窗口,随后出现一条提示:“很久以前,Discord 最初只是一个浏览器应用。”有趣的是,如今的 Electron 应用仍然内置浏览器引擎。

大约 1.5 秒后,视频中双击启动了新客户端,但它的窗口不到一秒就渐显出来。旧应用启动约五秒后才显示界面,而此时 Rust 版已经加载出好友列表,Electron 客户端则短暂显示“目前没有好友在线”。

Discord Windows 应用Discord Windows 应用。图片来源:Windows Latest

当然,X 上有人问新应用是不是从系统托盘里直接弹出来的。负责 Discord 音频和视频业务的 Coral 回复道:“两个应用都是冷启动,速度确实就是这么快。我们内部已经用了一段时间。我第一次试用时,刚重新打开应用,还以为自己忘了把它关掉。”

负责 Discord 社交媒体和社区事务、并拍摄了这段视频的 Travis 补充说,如果是从托盘启动,“好友列表应该早就加载好了!”Vishnevskiy 感谢他“找到了这些破旧的老笔记本电脑”。这些 ThinkPad 带有 Copilot 键,也就是说是 2024 年或之后的机型,我可不敢说它们破旧或老。这些机器明明很漂亮!

新版 Discord 应用跳过“正在启动”界面,并在后台更新

你应该知道,当前应用通常会在打开时检查更新,并显示“正在启动”界面。X 上有人说,这个过程“每次都要花 5 到 10 秒左右”。有人问新客户端为何跳过了这一步,Coral 回答:“启动速度非常快,而且采用了全新的架构,所以完全不需要那个弹窗。我们会在后台自动更新。”

Discord 启动动画Discord 启动动画。图片来源:Windows Latest

Discord 也不会通过 Microsoft Store 或 Windows 更新协调平台推送更新。被问及此事时,Coral 表示:“目前不会。”

Discord 的 Rust 客户端同时登录两个账号时,内存占用降低约 70%

有人回复说,聊天应用占用 290MB“还是很离谱”。Vishnevskiy 回答:“那些 4K 头像装饰总得找地方渲染吧 ;) 说正经的,这个客户端实际上同时运行着两个账号,新客户端支持这一点。”

目前的账号切换器允许添加最多五个账号,并在账号间切换。有人问新客户端能否同时保持工作和个人账号在线,“不用在两者之间退出客户端”,Vishnevskiy 回答:“可以。”确实令人印象深刻,也让人期待。

Discord 空闲时的内存占用Discord 空闲时的内存占用。图片来源:Windows Latest

作为对比,一名 Discord 员工在 2025 年 12 月表示,正常使用时内存占用低于 1GB;公司曾测试在应用占用达到 4GB 时自动重启。因此,290.2MB 比 1GB 低约 70%。而在我们的电脑上,Electron 应用空闲时通常占用 1 到 2GB。需要说明的是,这只是早期版本的一次内存占用快照,Discord 尚未公布两个客户端的同条件对比测试结果。不过,等我们拿到 Rust 版实测时,也会进行这项测试。

Discord 确实尝试过从内部优化 Electron。其 9 月补丁说明称,升级到 Electron 42 后,CPU 中位使用率降低了约 17%,但“代价是 P50 内存使用率略有上升(约 4%)”。之后测试的游戏模式开关甚至没有提到内存。

Discord 将用 GPUI 取代 Electron,而非 Tauri

Electron 继承了 Chromium 的多进程架构,因此每个 Electron 应用都自带浏览器引擎,每个窗口都有一个主进程和一个渲染进程。许多人猜测 Discord 会选择 Tauri。它用 Rust 编写应用逻辑,但界面是在系统 WebView 中通过 HTML、CSS 和 JavaScript 构建的;Windows 上的系统 WebView 就是 WebView2。

Discord 选择了 GPUI。这是 Zed 代码编辑器开发团队推出的“快速、混合式即时与保留模式、由 GPU 加速的 Rust UI 框架”。GPUI 无需 HTML,直接通过 GPU 绘制界面;而 Discord 自 2018 年起就使用 Rust,由它管理内存,无需垃圾回收器。

技术简介在 Discord 中的用途Rust编程语言新客户端和共享应用代码GPUIZed 推出的 Rust UI 框架绘制新的桌面应用ElectronChromium 和 Node.js 运行时当前桌面应用,正在被移除Tauri使用系统 WebView 的 Rust 框架未使用React Native移动应用框架当前移动应用,正在被移除

 

你可能会问,为什么不用 WinUI?(至少我想到了它。)Discord 没有提到 WinUI,而且也不太可能选择它,因为微软的原生框架只能在 Windows 上运行,而 GPUI 已经支持 Zed 在 Windows、macOS 和 Linux 上运行。Discord 还在 GPUI 基础上打了自己的补丁。Vishnevskiy 表示:“如果有益于社区,我们会看看哪些改动可以贡献回上游。”

在合适的地方,Discord 仍会使用 Web 技术,例如 YouTube 嵌入内容和 Activities 都将使用系统 WebView。谈到 Activities 时,Vishnevskiy 表示:“我们使用的是原生 WebView,和 Tauri 类似。”

Discord 移动应用将弃用 React Native,网页版则转向 WebAssembly

手机应用仍会使用原生界面,但会通过 Rust 与桌面版共享应用代码。谈到 React Native 时,Vishnevskiy 解释道:“iOS 应用从一开始就是用 React Native 开发的。几年前,Android 版也移植到了 React Native,以实现功能一致,因为它的功能一直落后。”

浏览器版仍会使用 HTML 渲染界面,但“逻辑部分将使用 WASM,而不是 JS”。WebAssembly(WASM)可以让 Rust 等语言编写的代码在浏览器中运行,因此网页版也能共享 Rust 代码。至于外观,无论你喜欢与否,Vishnevskiy 都表示:“这款应用的外观和运行方式与当前版本完全相同。”

Discord 的 Rust 客户端即将开始封闭测试

如果你已经迫不及待想试用,Discord 市场总监Ryan K. Rigney表示:“很快就会开始封闭测试。我们会慢慢来,先确保稳定和安全。应该不会等太久。”我倒是更愿意等他们先修好各种漏洞。

Windows 11 版 Discord 的内存占用

Discord 工程副总裁Mark Smith补充说:“无障碍体验和安全性对我们来说,与性能同样重要。”Coral 也确认,新客户端会将登录令牌保存在系统密钥环中;Windows 10 和 11 上对应的功能是凭据管理器。

当然,Discord 并非只为 Windows 做这些工作。有人问它能否在 Linux 上运行,Rigney 回答:“可以。”Coral 则说:“公司内部有很多人用 Mac!”Discord 尚未公布公开发布日期。

Discord 让 Windows 11 上的 WhatsApp 和 Teams 相形见绌

过去十年,Electron 让 Discord 更轻松地为 Windows、macOS 和 Linux 推出统一的桌面应用。但现在 Discord 证明,即便是一款拥有数百万用户的聊天应用,也能在不重新设计界面的情况下移除内置浏览器。

WhatsApp、Teams 和 Discord 空闲时合计占用 1.5GB 内存WhatsApp、Teams 和 Discord 空闲时合计占用 1.5GB 内存。图片来源:Windows Latest

对于面向普通用户和企业用户的最大消息平台来说,Meta 和微软已经快找不到借口了。WhatsApp 从空闲时内存占用不到 100MB 的原生应用,变成了最多占用 1.2GB 的 WebView2 封装应用,我已经把它卸载了。Microsoft Teams 同样使用 WebView2,在我们的测试中什么都不做就占用了 963MB。尽管微软大力推广 WinUI,但看起来雷德蒙德并不在乎将 Teams 改为原生应用。

讽刺的是,AI 让我们走到了这一步。数据中心大量消耗 DRAM,导致价格飙升。如今,Windows 负责人 Pavan Davuluri 在微软精简 Windows 11 内存占用的同时表示:“内存是我们当前行业最关注的问题之一。”那些不断索要更多内存的应用终于开始节食,我们又回到了原点。

Rust 版 Discord 发布后,你会等着试用吗?