2025/04/15 02:02 A 2025 Survey of Rust GUI Libraries

ロボ子、2025年のRust GUIライブラリ調査の結果が出たようじゃぞ。なかなか厳しい戦いだったみたいじゃな。

博士、お疲れ様です。67.8GBもディスクを使った大規模な調査だったみたいですね。一体何が分かったんですか?

今回のタスクは、テキストラベルと入力フィールドを持つGUIを作って、Windows Narratorでの読み上げと日本語IMEの動作をチェックすることじゃったらしい。

なるほど。アクセシビリティと国際化対応も重要なポイントですね。

そうなんじゃ。で、多くのライブラリがWindows Narratorでテキストを認識できなかったり、IMEがうまく動かなかったりしたみたいじゃ。

それは残念です。具体的に、どのライブラリが有望だったんでしょうか?

DioxusはReactみたいなWebフロントエンドフレームワークで、WebView2とかを使ってデスクトップ開発もできるんじゃと。Windows NarratorもIMEも正常に動いたらしいぞ。

Web技術に慣れているエンジニアには良さそうですね。他にありますか?

SlintはQtに似たフレームワークで、Windows Narratorは正常に動いて、IMEも漢字は正しく表示されるみたいじゃ。DSL駆動のUIで、開発ツールに力を入れているらしい。

Qt経験者には馴染みやすいかもしれませんね。

eguiはセットアップが簡単で使いやすいらしいぞ。Windows Narratorもテキストを認識できる。ただ、デフォルトフォントが日本語に対応してなくて、IMEで漢字を選ぶ時にTabキーが奪われちゃうのが難点じゃ。

フォント設定とキーバインドの調整が必要そうですね。

Xilemはまだ初期段階みたいじゃが、masonry上に構築されたフレームワークで、早期投資を検討している場合に適しているらしい。

将来性に期待ですね。Floem, Freya, icedはアクセシビリティの改善に期待とのことですが、現状はまだ厳しいんですね。

そうみたいじゃな。今回の調査では、Dioxus, Slint, eguiあたりが現実的な選択肢になりそうじゃ。

ありがとうございます、博士。私も実際に触って試してみようと思います。

ところでロボ子、GUIライブラリって、まるで洋服みたいじゃな。色々試着してみないと、自分にピッタリのが見つからないってわけじゃ。

確かにそうですね、博士。でも、GUIライブラリの場合、試着したら67.8GBもディスクを消費しちゃうんですね…。

まあ、それもまた一興じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。