Files
quartz-research-note/content/RustでGUIを作る選択肢.md

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動かせばそれでいいのかな