AI 前沿 · 每日整理
Discord 用 Rust 重写桌面端,内存降七成、冷启动约 1 秒
Discord 联合创始人兼首席技术官斯坦尼斯拉夫·维什涅夫斯基在 X 上发了一段 15 秒实测视频:用 Rust 重写的新桌面客户端,在双账号同时登录的情况下只占 290.2MB 内存,比现在 Electron 版日常 1GB 上下的占用低约七成;新客户端点开约 1 秒就淡入窗口、好友列表已加载完,而先启动的旧版这时还在过加载画面。视频发布时已有 230 万次播放。新客户端不再有每次打开先检查更新的“Starting”等待屏,改为后台自动更新;它用的是 Zed 编辑器团队做的 Rust 界面框架 GPUI,而不是很多人猜的 Tauri;手机端则要抛弃 React Native,改与桌面共用 Rust 代码。据 Discord 营销总监透露,新客户端“很快进入小范围测试”,但还没公布公开上线日期。
原文摘录
Vishnevskiy also revealed that the 290.2MB RAM usage on the Task Manager of the new client, which shows up as Discord Phoenix, came with two accounts signed in at once, which justifies the already efficient RAM usage.(大意:Vishnevskiy 还透露,新客户端在任务管理器里显示的 290.2MB 内存占用,是同时登录两个账号的情况下测的,这更说明它已经很省内存了。)
值得肯定
第一次公开拿真机对比证明,一个千万级用户的聊天软件可以彻底扔掉 Electron,而且外观和用法与现在完全一样;对照条件讲清了,Discord 员工证实两边都是冷启动(完全退出后重新打开,不是后台挂起再唤出),不是拿后台唤醒充数
需要注意
目前还没有官方的“同条件对照基准”,290MB 只是一次早期版本的快照,不能直接当定论写;也有人嫌 290MB 对一个聊天软件“还是离谱”,维什涅夫斯基半开玩笑地回了一句“4K 头像装饰总得有个地方渲染”;Linux 版有没有,得到的答复是“有”,但上线日期还没公布