众力资讯网

Discord放弃Electron,用Rust重写客户端 前几天,Discord

Discord放弃Electron,用Rust重写客户端
前几天,Discord的首席技术官宣布,他们正在彻底抛弃Electron和React Native,把整个客户端重构为纯Rust语言。新版Windows客户端内存占用只有290MB。而此前的Discord只要加几个服务器,内存占用随随便便就能冲上1GB甚至更高。
这次重构,底层用的不是猜的Tauri,而是Zed编辑器开源的GPUI框架。GPUI直接调用GPU进行硬件加速渲染,甩掉了Electron自带的庞大浏览器内核。這意味着你的电脑不需要为了运行一个聊天软件,而在后台默默背负一个完整的Chrome。对于一边打游戏一边开黑的用户来说,省下的这几百兆内存和CPU资源,也许就影响了游戏会不会掉帧。
过去十年,为什么大家都在骂Electron肥胖,但Slack、VS Code和Discord还是坚持在用?因为当年程序员的人力成本远高于用户的硬件成本。用Web技术栈写一套代码全平台运行,是商业公司最省钱的妥协。但代价就是把成本转嫁给了用户的内存条。
早在2018年,Discord就已经在后端和语音基础设施里局部引入了Rust。直到今天他们才敢动客户端的全面重构,其实是因为AI辅助编程让跨语言重写的边际成本暴跌了。在Claude这类大模型的加持下,哪怕是习惯写前端的工程师,也能以极低的成本维护复杂的Rust原生代码和平台无障碍接口。当写原生代码的门槛被AI抹平,继续用臃肿的套壳框架去浪费用户硬件,在商业和技术上就再也说不通了。
软件行业靠牺牲用户电脑性能来换取开发效率的时代已经结束了,把被吞掉的内存还给用户,这才是AI时代给普通人带来的最实在的技术红利。
Discord抛弃Electron Rust