出来事の日付:2026年11月7日
Discordは、Electronを基盤とする従来の構成をRustベースのアプリケーションに置き換え、デスクトップクライアントを再構築している。同社幹部が共有した実演と、開発に関わる従業員のコメントから明らかになった。
プレビューでは、Windowsのタスクマネージャー上で「Discord Phoenix」と表示された新クライアントが、既存のElectronアプリケーションの起動が完了する前にフレンドリストに到達した。Discordの従業員によると、どちらもコールドスタートだった。新アプリケーションは、2つのアカウントに同時にログインした状態で、メモリー使用量が290.2MBと表示された。
これらの数値は開発初期の一時点を示すものであり、独立したベンチマークではない。Discordは、条件をそろえて管理された環境で旧クライアントと新クライアントを比較した試験結果を公表しておらず、公開までに性能が変わる可能性もある。それでも現時点の情報から、最大級の消費者向けチャットアプリケーションの一つが目指すアーキテクチャーの方向性はうかがえる。
新しいデスクトップソフトウェアは、Electronを通じてChromiumを同梱する代わりに、コードエディターZed向けに開発されたRust製のインターフェースフレームワーク「GPUI」を採用している。GPUIはHTML文書をレンダリングするのではなく、グラフィックスプロセッサーを使ってインターフェースを描画する。Discordはこのフレームワークに独自の変更を加えており、関連する成果を上流プロジェクトに還元する可能性もある。
ウェブ技術の一部は残る。アクティビティや埋め込みのYouTubeコンテンツには、OS標準のWebViewを使う見込みだ。Discordのブラウザー版は引き続きHTMLを描画する一方、共通のアプリケーションロジックをJavaScriptからWebAssemblyに移行する。モバイルアプリケーションはネイティブのインターフェースを維持しながら、デスクトップクライアントとRustコードを共有する。
Discordは2018年からシステムの一部でRustを使ってきた。同言語を中心にクライアントを再構築することで、デスクトップ版をインストールするたびに完全なブラウザーエンジンを含めることなく、Windows、macOS、Linux、モバイル、ウェブの間でインターフェース以外のコードを共有できる可能性がある。報道に引用された同社のコメントでは、LinuxとmacOSも今回の取り組みに含まれることが確認された。
起動の仕組みも変わる。新アプリケーションは、おなじみの起動画面を省略し、バックグラウンドで更新をインストールする設計となっている。Discordによると、現時点ではこれらの更新にMicrosoft StoreやWindows Updateのオーケストレーションシステムを利用していない。ログイントークンはシステムのキーリングに保存され、Windowsでは資格情報マネージャーが使われる。
Discordはクライアントを非公開テストに移す計画で、速度と並んで安定性、セキュリティ、アクセシビリティを重視するとしている。一般公開日は発表されていない。より広範なテスト結果が得られるまでは、このプレビューは再構築の目標と現在の社内環境での性能を示すものと捉えるのが適切であり、すべての利用者が同じメモリー使用量や起動時間を得られる証明ではない。



