Nach mehr als fünf Jahren Entwicklungszeit hat das GTK-Designtool Cambalache für die grafische Benutzeroberfläche „What You See Is What You Get“ (WYSIWYG) kürzlich offiziell die Version 1.0 veröffentlicht. Damit hat dieses Projekt zum ersten Mal einen ausgereiften, alltagstauglichen Meilenstein erreicht. Cambalache richtet sich vor allem an Entwickler, die Benutzeroberflächen für GTK3- und GTK4-Anwendungen erstellen und bearbeiten möchten. Das Hauptziel besteht darin, die Belastung handgeschriebener XML-UI-Dateien zu reduzieren und zu ermöglichen, dass ein größerer Teil des Schnittstellendesignprozesses in einer visuellen Umgebung abgeschlossen wird.
Der Projektautor positioniert Cambalache als Hilfstool für Entwickler, die mit den Gtk- und GtkBuilder-Formaten vertraut sind: Von Benutzern wird erwartet, dass sie die zugrunde liegenden UI-Beschreibungsspezifikationen verstehen, sie müssen jedoch nicht mehr von Grund auf neu schreiben oder XML immer wieder anpassen. Stattdessen verwenden sie eine grafische Oberfläche, um Layout, Komponenten und Eigenschaften zu bearbeiten und verwenden dann das Tool, um entsprechende UI-Dateien zu generieren. Für Entwickler, die neu bei GTK sind, wird Version 1.0 als ausreichende Tool-Grundlage für den Einstieg und die tägliche Entwicklung angesehen. Es kann auch den Effizienzanforderungen erfahrener Entwickler beim Prototyping und der Schnittstelleniteration gerecht werden.


Die aktuelle Version markiert hinsichtlich der Funktionalität den Status „allgemein verfügbar“, aber die Entwicklung von Cambalache endet hier nicht. Der Entwickler gab an, dass sich zukünftige Versionen darauf konzentrieren werden, die eigene Benutzeroberfläche von Cambalache weiter zu verbessern und diese Python-basierte Anwendung in Bezug auf Leistung, Funktionen und Benutzerfreundlichkeit weiter zu verbessern. Da sich GTK3 und GTK4 in Desktop- und plattformübergreifenden Anwendungen weiterentwickeln, gilt ein ausgereifter und moderner WYSIWYG-Schnittstellendesigner als wichtige Infrastrukturergänzung im GTK-Ökosystem.
Bezüglich des Designkonzepts, der technischen Details und der zukünftigen Roadmap von Cambalache 1.0 hat der offizielle GTK-Blog eine ausführlichere Einführung für interessierte Entwickler veröffentlicht, um ein tieferes Verständnis der Implementierung und Verwendung dieses modernen GTK WYSIWYG-UI-Editors zu erlangen.
Erfahren Sie mehr:
https://blogs.gnome.org/gtk/2026/03/20/cambalaches-first-major-milestone/