首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

每个 Windows 11 应用程序都应该杀死 Electron,Discord 刚刚展示了原因

摘要

Discord’s current Electron client and its new Rust client launching side by side on two Lenovo ThinkPads running Windows 11 Discord’s new Rust client had its friends list loaded before the current Ele...

the Discord client and new Rust app Electron its that
2026-11-07 1 阅读 约7分钟阅读 thunderbong
分享:
字号:
Discord 当前的 Electron 客户端和新的 Rust 客户端在两台运行 Windows 11 的 Lenovo ThinkPad 上并排启动,Discord 的新 Rust 客户端在当前 Electron 应用程序通过其加载屏幕之前加载了其朋友列表,我们在 Discord 联合创始人兼首席技术官 Stanislav Vishnevskiy 的 X 帐户上发现了一段 15 秒的剪辑。截至撰写本文时,该视频的观看次数已达到 230 万次,Discord 员工已确认这两款应用程序都是从冷启动启动的。 Vishnevskiy 还透露,新客户端(显示为 Discord Phoenix)的任务管理器上使用了 290.2MB RAM,同时登录了两个帐户,这证明了本已高效的 RAM 使用是合理的。适用于 Windows 11 的 Discord Rust 在 Electron 应用程序加载完成之前就打开了 Discord 的 Rust 客户端“使用更少 RAM 的新 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 应用程序至今仍然带有浏览器引擎。大约一分半钟后双击新客户端,但其窗口在一秒钟内消失。当旧应用程序到达其界面时,启动后大约五秒,Rust 版本已经加载了好友列表,而 Electron 客户端则简短地显示“此时没有好友在线”。不和谐 Windows 应用程序。图片来源:Windows Latest 当然,X 上的用户会问新应用程序是否只是从系统托盘中弹出。 “两者都是冷启动,真的那么快。我们已经在内部使用它有一段时间了,当我第一次尝试它时,我以为我刚刚打开它时忘记关闭它,”Discord 音频和视频主管 Coral 回答道。特拉维斯 (Travis) 在 Discord 从事社交和社区工作,并拍摄了这段视频,他补充说,托盘启动意味着“好友列表已经加载完毕!” Vishnevskiy 感谢他“找到了这些简陋的旧笔记本电脑”,这些笔记本电脑是带有副驾驶键的 ThinkPad,所以是 2024 年或更新的,我不敢称之为简陋或旧的。它们是漂亮的机器!新的 Discord 应用程序会跳过“开始”屏幕并在后台更新 如您所知,当前的应用程序通常会检查更新并在您打开它时显示“开始”屏幕,X 上的一位人士表示“每次大约需要 5 到 10 秒”。当被问及为什么新客户端会跳过它时,珊瑚说:“它引导速度如此之快+是一种新架构,因此我们根本不需要该模式。我们会在后台自动更新。”不和谐开始动画。图片来源:Windows Last Discord 也不会向 Microsoft Store 或 Windows 更新编排平台提供更新,正如 Coral 在被问及时表示“我们目前没有”。 Discord 的 Rust 客户端在登录两个帐户时使用的 RAM 减少了约 70% 当一个回复称 290MB 对于聊天应用程序来说“仍然很卑鄙”时,Vishnevskiy 说,“那些 4k 头像装饰必须在某个地方渲染;) 但开玩笑的是,这个客户端实际上是同时运行 2 个帐户,这在新客户端中是支持的。”今天的帐户切换器允许您添加最多五个帐户并在它们之间进行交换。当被问及新客户是否可以保持工作和个人账户运行“而无需在其间关闭客户”时,维什涅夫斯基回答说“是的”。再次令人印象深刻且令人兴奋。不一致的空闲 RAM 使用情况。为了进行比较,一名 Discord 员工在 2025 年 12 月表示,正常使用量低于 1GB,而该公司测试了在 4GB 时自动重启应用程序。因此,290.2MB 大约比 1GB 低 70%,在我们的 PC 上,Electron 应用程序通常在 1-2GB 时空闲。需要明确的是,这是早期构建的快照,Discord 尚未发布两个客户端的同类基准测试,但当我们实际使用 Rust 版本时,我们将进行该测试。 Discord 确实尝试从内部修复 Electron。其 9 月份的补丁说明称,Electron 42 升级将 CPU 使用率中值降低了约 17%,但“代价是 p50 内存使用率的回归较小(约 4%)。”甚至后来测试的游戏模式切换也没有提到 RAM。 Discord 正在用 GPUI 取代 Electron,而不是 Tauri Electron 继承了 Chromium 的多进程架构,因此每个 Electron 应用程序都带有自己的浏览器引擎,每个窗口都有一个主进程和一个渲染器进程。许多人猜测 Discord 会选择 Tauri,它使用 Rust 来实现应用程序逻辑,但在系统的 webview(Windows 上的 WebView2)内使用 HTML、CSS 和 JavaScript 构建界面。 Discord 与 GPUI 一起使用,“一个 fa
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱