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

27 lines
849 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## [[egui]]
[[otopoiesis]]で使ってる。[[ImGui]]から影響を受けたimmediate GUI。WebAssemblyでもきちんと動作する全部を一つのcanvasにレンダリングする。DOMの扱いは無理
## [[iced]]
[[Elm]] のアーキテクチャに影響を受けたライブラリ。
マルチバイト文字非対応
## [[Tauri]]
Webviewベースで、フロントエンドはJSやTypeScriptで書くという、[[Electron]]のような構成のデスクトップアプリを作れるフレームワーク
生のCanvasを触ることもできる
## [[Dioxus]]
フロントエンドも含めてRustで完結するWebviewベースのライブラリ。
こちらは生Canvas触れないのがつらい
Dioxusでつくっていって、サムネイルとか必要ならWeb-sysでCanvas動かせばそれでいいのかな