Discord大胆转型:放弃Electron改用Rust重构客户端,内存占用大幅降低

2026-11-12

软件资讯:Discord客户端将全面改用Rust开发,内存占用从GB级降至290MB

Discord计划对客户端进行彻底重构,桌面端将不再使用Electron框架,转而采用Rust语言进行开发。移动端则会移除React Native,保留原生界面并与桌面端共享Rust编写的代码。新版本发布后,Discord的内存占用将显著降低,性能和用户体验也将得到提升。详细内容请访问:https://ourl.co/128115

Discord联合创始人兼首席技术官斯坦尼斯拉夫·维什涅夫斯基(Stanislav Vishnevskiy)证实,公司正在使用Rust语言重构桌面客户端。新版桌面客户端将采用GPUI界面框架,而移动版则继续保留原生界面,但会通过Rust与桌面版共享应用代码。

Discord大胆转型:放弃Electron改用Rust重构客户端,内存占用大幅降低
本图片由AI生成,仅做示意使用

桌面版将采用Rust和GPUI技术

目前Discord的桌面客户端基于Electron框架,利用Chromium和网页技术构建跨平台应用。这种开发方式虽然便于在不同操作系统上维护应用,但也导致程序需要运行相应的网页技术组件。

自2018年起,Discord就开始积极使用Rust语言,其基础设施、语音技术和现有客户端的部分组件已经采用该语言。此次计划旨在将整个客户端完全迁移到Rust,从而彻底放弃Electron框架。

新版客户端的界面将使用GPUI框架,该框架由Zed编辑器团队开发,利用Rust构建界面并通过GPU加速绘制。维什涅夫斯基表示,新客户端的外观和操作方式与旧版相同,YouTube和部分活动等内容将通过系统内置的WebView展示。

Discord移动端也在调整技术架构,计划逐步移除React Native,保留原生界面并与桌面客户端共享Rust编写的应用代码,以提高性能并减少不同客户端的维护工作。

内存占用可节省约290MB

Discord的内存使用量一直是用户关注的焦点,由于采用Electron框架,其内存占用较高。Discord员工曾在2025年提到,测试中的新功能在客户端内存使用超过4GB且满足相应条件时会自动重启以清空内存占用。

在正常情况下(没有发生内存泄露等问题时),Discord的内存占用通常在1GB以内。此次Discord展示的截图显示,基于Rust的Discord仅占用290.2MB内存。需要注意的是,用户添加的服务器越多、开启语音通话和其他功能时,内存占用都会相应增加。

来源:蓝点网

倒计时 5 秒