EXPLORINEER
ja

DE — heise online

Rust全面採用:DiscordがReactとElectronを廃止

ソフトウェア2分で読めます

Discord は、パソコン版アプリで Electron と React を使うのをやめ、中心部分を Rust で作り直す計画を発表しました。その中心部分はスマホ版アプリとも共有します。

何が起きたのか

Discord のCTO(技術責任者)、スタニスラフ・ヴィシュネフスキー氏が水曜日に X で発表しました。Discord は Electron(アプリを作るための土台)と React(画面を作るためのライブラリ)の利用をやめる予定です。アプリの中心部分は、速くて安全なプログラミング言語 Rust で書かれます。パソコン版の画面には GPUI という枠組みを使います。スマホ版も同じ Rust の中心部分を使います。Android と iOS は今の画面を続けますが、React Native は取り除かれます。

なぜ Rust なのか

Discord は 2018 年から Rust を使っています。2020 年には、メッセージを読み込むサービスを Go から Rust に移しました。目的は、ゴミ集め機能(使われなくなったメモリを片付ける仕組み)による突然の遅れを避けることでした。Rust はメモリの扱い方が違うため、リアルタイムの音声にも向いていました。今回は、パソコンとスマホで同じコードを使う形を目指しています。

数字で見る主な点

  • 新しい Rust の土台は、メモリ(RAM)を 300MB 未満で動かす見込みです。ただし、この数字はまだ一般向けに試されていません。
  • Electron は Chromium と Node.js を使うため、メモリをずっと多く使うことがあります。
  • GPUI は Zed Industries が、コードエディタの Zed 用に公開しました。Zed は 4 月に 1.0 版に到達しました。
  • 描画には、macOS では Metal、Windows では DirectX 11、Linux では wgpu を使います。

なぜ大事なのか

パソコンのメモリ使用量が減る可能性があります。また、パソコン版とスマホ版が同じ中心コードを使うため、両方の動きをそろえやすくなります。一方で、GPUI はまだ 1.0 版ではありません。版が変わるとコードが動かなくなることもあるので、この計画にはリスクがあります。なお、YouTube や Activities のような埋め込みコンテンツは、今後もシステムのウェブ表示機能を使います。

今後注目したい点

  • 新しい Rust 版アプリが、公開テストで本当に 300MB 未満で動くかどうか。
  • GPUI が 1.0 版に向けてどれだけ安定するか。
  • 共有の Rust 中心部分が、Android と iOS でどれだけうまく動くか。

用語解説

Electron
パソコン用アプリを Web の技術で作るための土台です。
React
Web の画面を部品ごとに作るための UI ライブラリです。
Rust
速くて安全に動くことを重視したプログラミング言語です。
GPUI
Zed Industries が作った、画面を描くための枠組みです。
React Native
1 つのコードでスマホ用アプリを作るための枠組みです。

出典: heise onlineで原文を読む ↗

この記事は原文をもとにAIがやさしい言葉で書き直した解説です。事実関係は原文をご確認ください。

同じニュース、違う視点で

広告

150語を取り込んで、1日10語ずつ

Dicter の単語帳は、覚えた単語だけを復習ノートに残します。

ソフトウェアArs Technica

AIによるGTA VIのクローン版が、公式PC版の早期移植を促すことになるのか?

元Rockstarの技術ディレクターであるObbe Vermeijは、AI支援によるGTA VIのデコンパイル移植版の脅威が、Rockstarに公式PC版の開発を早めさせる可能性があると述べています。彼は、Rockstarが長年コンソールをPCより優先してきたと振り返り、主要ゲームのPC移植版はコンソール版の発売から数か月から数年後に登場することが多かったと説明しました。

ソフトウェアThe Register

Linuxがアップルの装いを取り入れ、Mac風デスクトップが増殖中

Lord OS、Cutefish、Desert OS、ClokeOS、PearOS Linuxなど、Macに似た外観を打ち出すLinuxデスクトップ・プロジェクトが相次いで登場している。Cutefishは1.0版を公開し、Mac用バイナリ互換層「Reef」を開発中だ。記事は、こうしたプロジェクトの数と開発の速さを指摘し、多くのLinuxユーザーがMac風の見た目を求めていると述べている。

ソフトウェアThe Verge

『Stranger Things』の実写スピンオフ「Other Worlds」が制作決定

Netflixは、2028年の配信開始が見込まれる実写スピンオフ「Other Worlds: A Stranger Things Adventure」を発表しました。1950年代を舞台とするこの作品は、シリーズと舞台版『Stranger Things: The First Shadow』の前日譚にあたります。ダファー兄弟が引き続き関わり、ケイト・トレフリーがショーランナーを務め、英国の監督ジョー・ライトが最初の3話を監督する予定です。

ソフトウェアThe Register

人気のLinux Mintアップデートが近づく、Cinnamonデスクトップの秋リリースに続き

Linux Mint 27は来月の公開が見込まれており、デフォルトデスクトップのCinnamon 2.8はすでにリリースされています。新バージョンではシステムのハイバネーション(休止状態)機能が復活し、Wayland対応は実験段階を脱して安定版になる一方、X11セッションも引き続き利用できます。Mint 27はUbuntu 26.04 LTSをベースとし、Superlightシステムモニター、Unfoldアーカイブマネージャー、Velocittyターミナルエミュレーターなどの新しいアプリを含みます。