
Discord 捨 Electron 改用 Rust,記憶體能否真正下降仍待測試
Discord 正準備把桌面客戶端全面轉向 Rust,並放棄以網頁技術建立跨平台 app 的 Electron。對習慣同時加入多個伺服器、長開語音頻道的用戶而言,這次轉換最直接的潛在好處是降低記憶體壓力;不過,目前仍未有完整轉換時間表,Discord 只稱希望很快向用戶開放測試。
Discord 技術總監 Stanislav Vishnevskiy 展示的一張圖片顯示,新 Windows 客戶端只使用約 290MB RAM。這與現行 Windows app 在只參與數個伺服器時,記憶體用量已可達 1GB 或以上形成對比。不過,290MB 是公司高層展示的數字,未交代當時開啟了多少伺服器、是否正在語音通話或直播,因此還不能視為各種使用情境下的實際表現。
為何移除 Electron
Electron 容許開發者以網頁技術製作桌面 app,但此類 app 一向較消耗系統資源。Discord 表示,Rust 著重速度與記憶體安全,而公司自 2018 年已在基建、語音技術及部分現有客戶端採用 Rust;今次目標是把整個客戶端移至同一技術基礎。
從架構角度看,這有機會減少桌面 app 的額外負擔,並讓桌面與流動裝置共享更多程式碼。Discord 指流動版將保留原生介面,但會透過 Rust 與桌面版共享 app 程式碼,同時移除 React Native。這不等於介面必然大改,亦不代表 Rust 本身必然令所有情況都更省 RAM;實際用量仍取決於伺服器數目、語音、直播及其他功能的負載。
暫時不能保證語音更流暢
較低的記憶體佔用,理論上可為舊電腦或手提電腦保留更多系統資源,在多伺服器使用時減少卡頓機會。不過,Discord 已指出語音技術本來已有 Rust 成分,現有資料亦沒有提供通話延遲、斷線率或直播效能的比較。因此,用戶不應預期更新後必然有可感知的語音改善,仍要待測試版在多伺服器、語音和直播等相同條件下驗證。
桌面版用戶暫時不能單憑現有 app 判斷自己何時會切換至 Rust 版本,較可靠的訊號將是 Discord 後續發出的測試通知與更新說明。
下一步值得留意的是,Discord 開放測試後會否交代測試條件,以及新舊版本在長時間語音、多伺服器與直播情境下的記憶體及穩定性差異。
延伸閱讀
AI 輔助說明: 本文由 AI 協助整理,並經兩輪獨立自動品質審核;資料及連結仍以原始來源為準。
參考來源
- The Verge — Discord is ditching Electron and its new app uses less RAM — original report
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。





