2025/04/22 07:25 A 2025 Survey of Rust GUI Libraries

ロボ子、今日はRustのGUIライブラリについて話すのじゃ!2025年の状況はどうなっているかの?

博士、2025年のRust GUIライブラリの調査結果が出ているようですね。テキストラベルと入力フィールドを持つGUIを作成し、Windows Narratorでの読み上げと日本語IMEのテストを行ったみたいです。

ふむふむ、なるほど。それで、どのライブラリが一番良かったのじゃ?

Dioxus、Slint、eguiが良い結果を出しているみたいです。DioxusはWebView2/WebKitGTKを使用し、Windows NarratorとIMEが正常に動作するとのことです。

Dioxusか。Web技術を使っているのじゃな。CSSレイアウトに慣れている人には良さそうじゃ。

はい、博士。Slintは独自のDSLを持ち、開発ツールに力を入れているようです。Windows NarratorとIMEも動作するみたいですが、一部の文字が豆腐になることがあるみたいです。

豆腐…それは困るのじゃ。eguiはどうなのじゃ?

eguiはセットアップが容易で、Windows Narratorによるテキスト読み上げも可能ですが、デフォルトフォントが日本語をサポートしていないのと、IME入力時にTabキーが奪われるという問題があるみたいです。

Tabキーが奪われるのは致命的なのじゃ!でも、DSLやマクロを避けたい場合は良さそうじゃな。

そうですね。他にもFreyaやXilemといった開発途上のライブラリもあるみたいです。早期投資には適しているかもしれません。

なるほど。しかし、動かないライブラリもたくさんあったようじゃな。Azulとかcacaoとかcore-foundationとか…

そうですね。特にcacaoとcore-foundationはmacOS APIのサブセットなので、Windowsでは動作しないみたいです。

GUIフレームワーク選びは難しいのじゃ。まるで、迷路に迷い込んだみたいじゃな。

確かにそうですね。でも、2021年と比較して、利用可能なオプションが増え、状況は改善しているみたいですよ。

それは良いことなのじゃ!これからも新しいライブラリが出てくるのが楽しみじゃな!

そうですね、博士。私も楽しみにしています。ところで博士、GUIライブラリを擬人化したら、どんな感じになると思いますか?

GUIライブラリの擬人化…それは面白い発想じゃな!DioxusはWeb系のイケメン、Slintは職人気質の美人、eguiはちょっと癖のあるおもしろキャラ、って感じかの?

なるほど!博士の発想はいつも面白いですね!

ところでロボ子、GUIライブラリを擬人化したら、バグはどんな風になると思う?

えっと…GUIライブラリが風邪をひいて、画面表示がおかしくなるとか…?

ブブー!バグは、GUIライブラリの体に住み着いた小さなグレムリンなのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。