Files
quartz-research-note/content/RustでGUIを作る選択肢.md
Matsuura Tomoya(Windows) b2f0d2cd46
Some checks failed
Build / build (push) Failing after 23m45s
[obsidian] vault backup: 2025-08-25 00:05:12
2025-08-25 00:05:12 +09:00

849 B
Raw Blame History

egui

otopoiesisで使ってる。ImGuiから影響を受けたimmediate GUI。WebAssemblyでもきちんと動作する全部を一つのcanvasにレンダリングする。DOMの扱いは無理

iced

Elm のアーキテクチャに影響を受けたライブラリ。

マルチバイト文字非対応

Tauri

Webviewベースで、フロントエンドはJSやTypeScriptで書くという、Electronのような構成のデスクトップアプリを作れるフレームワーク

生のCanvasを触ることもできる

Dioxus

フロントエンドも含めてRustで完結するWebviewベースのライブラリ。

こちらは生Canvas触れないのがつらい

Dioxusでつくっていって、サムネイルとか必要ならWeb-sysでCanvas動かせばそれでいいのかな