Bei der Programmierung von GUIs im Retained Mode werden typischerweise Referenzen auf Datenstrukturen gehalten, die sowohl zum Lesen als auch zum Verändern genutzt werden:
Das Ownership-Modell und der Borrow-Checker verhindern das in Safe Rust.
Alternativen:
Aktiv entwickelte GUI-Libraries in und für Rust sind derzeit:
Druid wird von Google Fonts gesponsort, um damit den Font-Editor Runebender zu entwickeln.
Chancen:
Risiken:
Chancen:
Risiken:
Iced wird von Kraken gesponsort, um damit Cryptowatch Desktop zu entwickeln.
Chancen:
Risiken:
Slint wird von 2 ehemaligen Qt-Entwicklern geschrieben.
Chancen:
Risiken:
mit Druid:
arthmis/image-viewer, Calenda.rs, cam, derekdreery/image-viewer, Druid-7guis, fragment, grpc-client, jack-mixer, Kielip, Kiro Synth, Kondo, Lapce, nonepad, Pando, Pollendina, Psst, Quantum Chess, Runebender, Scribl, solplan-rust, Sprite, sudoku_rust, Synthesizer IO, Xi Win, Zeitigmit Egui:
binocle, Blackjack, CarTunes, cowbump, Dattorro reverb VST plugin, Deadliner, DFU Buddy, dockeye, epick, Fearless-NES, Foresight Mining Software Corporation, grapher, harptabber, Headlines, Hobogo, Hyperspeedcube, Klask, Loqui, mCubed, Minty, Nodus, Nuance, Pend, PickPicPack, Postsack, Puffin, pw-viz, rgis, SIMple-Electronics, SPV, SysEx Drop, vocodemit GTK+:
Amberol, Authenticator-rs, Blackbody, Czkawka, Eww, Findex, Firmware Manager, Fractal, Fragments, Hotwire, keyboard-configurator, Kubernetes log viewer, NewsFlash, pinephone-gtk-rs-starter, Popsicle, Rnote, SongRec, Szyszkamit Iced:
Airshipper, Ajour, Borderlands 3 Save Editor, Cryptowatch Desktop, ENSnano, ESLauncher2, FastOTP, IceCHIP8, Lembas, Linkage, Neothesia, OctaSine, offline-chess-puzzles, Onagre, Open Vehicle Diagnostics, RAB, Range Trainer, SMMDB Client, Space Engineers Calculator, Spectrogram, TolStack, TypeTest, Töörö Editormit imgui:
glif, NDCell, nes-rust, Rustarok, Sailor, xpritemit sciter:
Calligrapher AI, RenegadeX Launcher, temps-litemit Slint:
cargo-ui, ImageSieve, Moiré, Viewer for Slintmit Tauri:
Graviton, Just Run My Debugger!, N-Link, Request, Spacedrive, Tauri Yewprint desktop app, Wikit