GUIs mit Rust

Im Retained Mode werden üblicherweise mehrere Referenzen auf die selben Daten gehalten (häufig sogar wechselseitig), und sowohl zum Lesen, als auch zum Verändern genutzt:

In (Safe) Rust ist dies, aufgrund des Ownership-Modells bzw. des Borrow Checkers, nicht (ohne Weiteres) möglich.

Alternativen:

GUI-Libraries für Rust

Aktiv entwickelte, mit Rust nutzbare GUI-Libraries sind:

egui

Chancen:

Risiken:

GPUI

GPUI wurde speziell für den GUI-Texteditor Zed entwickelt.

Chancen:

Risiken:

Iced

Iced wurde von Kraken gesponsort, um damit Kraken Desktop zu entwickeln. Eine kommende Version von Pop!_OS's COSMIC Desktop soll auf Iced basieren.

Roadmap

Chancen:

Risiken:

Slint

Slint wird von 2 ehemaligen Qt-Entwicklern geschrieben.

Chancen:

Risiken:

GUI-Applikationen, die in Rust geschrieben sind

alert-after, HexoSynth, Inlyne, Rusty Shadertoy Browser, Sprite


Alle Angaben ohne Gewähr • HomeKontakt