Meme-Generator fĂĽr den Linux-Desktop Gnome in Rust entwickeln
In diesem Artikel zeigen wir Ihnen anhand eines einfachen Meme-Generators, wie Sie mit Rust eine Gnome-App entwickeln und als Flatpak-Paket einsetzen.
(Bild: KI, Collage c’t)
- Felix Häcker
Obwohl viele Module der Linux-Desktopumgebung Gnome in C geschrieben sind, kann man über Bindings auch andere Programmiersprachen wie Python, JavaScript, Swift oder eben Rust verwenden, um native Apps zu entwickeln. Das Projekt gtk-rs ermöglicht, eine Vielzahl von in C geschriebenen Gnome-Bibliotheken unter Rust zu verwenden, etwa das GUI-Toolkit GTK.
Auch wenn GTK von Gnome entwickelt wird, ist das Toolkit selbst plattformunabhängig und daher auch mit Windows oder macOS kompatibel. Für Gnome-spezifische Designelemente hat das Entwicklerteam vor einigen Jahren die Bibliothek Libadwaita geschaffen, die auf GTK aufbaut. Sie ermöglicht auch die Erstellung von Apps, die sich dynamisch an verschiedene Bildschirmauflösungen anpassen.
- Mit gtk-rs kann man GTK- und Gnome-Apps in Rust programmieren.
- Libadwaita stellt Gnome-spezifische Widgets fĂĽr schicke, moderne Apps zur VerfĂĽgung.
- Gnome Builder hilft mit integrierten Vorlagen, schnell eine neue Flatpak-App zu erstellen.
Wir zeigen Ihnen anhand eines Meme-Generators Schritt fĂĽr Schritt, wie Sie unter Linux mit Libadwaita und Rust eine einfache Gnome-App entwickeln. FĂĽr den Artikel sollten Sie bereits Erfahrung im Programmieren haben, idealerweise in Rust.
Das war die Leseprobe unseres heise-Plus-Artikels "Meme-Generator für den Linux-Desktop Gnome in Rust entwickeln". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.