Citace od: okalousek kdy 03. 04. 2020, 02:33:58
Citace od: qelurg kdy 03. 04. 2020, 00:16:53
Udělej gui v prohlížeči, neprohloupíš.
Dobrý nápad. Jenže manipulace DOMu je možná (pokud vím, když tak mě opravte) jen přes JavaScript. Ještě je tu Webassembly, ale tam nevím.
Cílem je mít užitečnou aplikaci nebo něco jiného? Jestli užitečnou aplikaci, tak nástroje bych řešil až sekundárně a podřídil je požadovanému cíli. Webové prostředí je pro tento typ ideální a nabízí jednu ohromnou výhodu, může to automaticky běžet terminálově. Tj. program může normálně běžet na pc s ui v browseru, ale v případě potřeby jde ui oddělit a spustit kdekoliv a na čemkoliv, třeba na tabletu, s trochou snahy je lehké zařídit i multiuživatelské používání. Kartotéka zní jako něco, kde by se obojí mohlo hodit. To za prvé.
Za druhé existuje řada transpilerů, to jest překladačů z různých jazyků do javascriptu. Nevím jak v Rustu, ale pro Python existuje třeba Flexx. Podívej se třeba na tuhle ukázku, s jakým minimálním úsilím lze vytvářet slušně vypadající aplikace používající prohlížeč jako UI. A bez přímého použití javascriptu.
https://flexx.readthedocs.io/en/stable/examples/sine_src.html#sine-py Pro Rust snad najdeš něco podobného. Pokud ne, přehodnotil bych přístup a přizpůsobil nástroje požadovanému cíli.