Discord 摆脱 Electron
Discord 近日宣布,将其桌面应用完全从 Electron 框架中剔除。Electron 允许使用 Web 技术开发跨平台桌面应用,但其资源消耗大,尤其是内存占用高,一直是性能瓶颈。
Electron 的局限
虽然 Electron 加速了跨平台开发,但其运行时开销不小。Discord 的 Electron 版应用在内存消耗上表现不佳,尤其是对配置较低的电脑用户来说,体验受限。
为什么选 Rust?
Discord 现在将桌面客户端完全重写为 Rust。Rust 是一种现代系统编程语言,提供接近 C++ 的性能,但具备更高的内存安全性。Rust 的所有权机制在编译时就能防止内存错误,非常适合需要高稳定性的应用。
用户获益
- 内存使用量最多减少 50%。
- 启动速度更快,滚动更流畅。
- 与内存泄漏相关的崩溃减少。
行业影响
Discord 转向 Rust 是科技公司摆脱 Electron、追求桌面应用性能的最新信号。这树立了原生级体验的新标准。
结论
通过选择 Rust,Discord 优先考虑用户体验和系统效率。这一举措可能促使其他应用重新审视其技术栈,最终惠及所有桌面用户。