Libadwaita

Designvorgabe-Bibliothek für GTK4 From Wikipedia, the free encyclopedia

Libadwaita ist eine Softwarebibliothek, die Programmierer dabei unterstützt, grafische Benutzeroberflächen auf Desktops und mobilen Geräten identisch zu gestalten und Designvorgaben einzuhalten. Libadwaita ist die Weiterentwicklung der Programmbibliothek Libhandy für mobile Geräte und basiert auf der Programmbibliothek GTK4. Libadwaita wurde in die Desktop-Umgebung GNOME integriert und zum Jahresende 2021 veröffentlicht.[2]

Schnelle Fakten Basisdaten ...
Libadwaita

Von libadwaita bereitgestelltes AboutWindow-Widget
Basisdaten
Hauptentwickler GNOME
Entwickler Alice Mikhaylenko
Erscheinungsjahr 2021
Aktuelle Version 1.8.4[1]
(2. Februar 2026)
Betriebssystem Linux, macOS, Windows
Programmier­sprache C
Kategorie GUI-Toolkit
Lizenz LGPL-2.1+
gnome.pages.gitlab.gnome.org/libadwaita/
Schließen

Hintergründe und Entwicklung

Mit dem Desktop-Theme Adwaita wurde 2011 ein einheitliches und zeitgemäßes Design für GNOME-Anwendungen und GTK-Apps geschaffen.[3] 2014 wurde Adwaita bereits zum Standardtheme für viele Desktop-Umgebungen und Linux-Distributionen.[3] In den Folgejahren jedoch hemmte die Vereinheitlichung des Designs von GNOME und GTK zunehmend die Weiterentwicklung von Adwaita, wodurch das Theme ziemlich bald veraltet war.[3] Im Jahr 2019 kam der erste Versuch, das Theme wieder an neuen Designtrends anzupassen.[3]

Um die Entwicklung von GNOME-Designkonzepten wieder schneller voranzutreiben, entstand die Zusatzbibliothek Libhandy, mit der moderne und adaptive Apps für mobile Geräte geschaffen werden konnten.[3] Die unterschiedlich lange Entwicklungszeit von Adwaita führte letztendlich zur Trennung von GNOME und GTK.[3]

Die Softwarebibliothek Libadwaita beinhaltet das Theme Adwaita, integriert die Programmbibliothek Libhandy und bietet Widgets und Funktionen für die GNOME-Plattform, unter Einhaltung der GNOME-Designsprache und der GNOME Human Interface Guidelines (HIG)[4][5]

Libadwaita wurde in Phasen entwickelt. Zuerst wurde eine neue Designsprache für GNOME entwickelt und anschließend die neuen Widgets und Funktionen von Libadwaita implementiert. Schließlich wurde Libadwaita in GNOME vollständig integriert und erstmals mit GNOME 41 im März 2021 veröffentlicht.[6][7][8] Offiziell wurde Libadwaita 1.0 im Dezember 2021 veröffentlicht.[2][9][10]

Ausrichtung und Ziele

Als wichtigste Eckpunkte gelten:

  • Vereinheitlichung des Designs
  • Vereinfachte und schnellere Entwicklung von GNOME-Anwendungen
  • Vereinfachte und schnellere Entwicklung der GNOME-Designsprache
  • Designvorgabe: Human Interface Guidelines (HIG)[4][5]
  • Trennung des Designs von GNOME und GTK

Funktionen

Inhalt und Funktionen der Bibliothek:[10][11][12][13][14]

  • Widget-Bibliothek
  • Stylesheet für Adwaita-Style
  • Style-Klassen
  • Adaptive Widgets, die sich an Bildschirmgrößen und Eingabemethoden anpassen
  • Unterstützung für abgerundete Ecken
  • Animationen
  • Gestensteuerungen

Kritik

Einige Betriebssystem-Entwickler empfinden das Design-Konzept zu starr, weshalb beispielsweise das Linux-Betriebssystem Pop! OS einen eigenen Desktop ohne GNOME entwickelt.[2][15]

Einzelnachweise

Related Articles

Wikiwand AI