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.

Artikel verschenken
vorlesen Druckansicht
, KI, Collage c’t

(Bild: KI, Collage c’t)

Lesezeit: 16 Min.
Von
  • Felix Häcker
Inhaltsverzeichnis

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.

c't kompakt
  • 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.
Mehr zum Thema Linux-Umstieg

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.