Die Veröffentlichung von Cambalache 0.90, einem Tool zur Entwicklung von GTK-OberflÀchen

Die Veröffentlichung des Projekts Cambalache 0.90 wurde veröffentlicht, das ein Tool zur schnellen Entwicklung von BenutzeroberflĂ€chen fĂŒr GTK 3 und GTK 4 entwickelt, das das MVC-Paradigma und die Philosophie der primĂ€ren Bedeutung des Datenmodells verwendet. Im Gegensatz zu Glade bietet Cambalache die UnterstĂŒtzung fĂŒr die Verwaltung mehrerer BenutzeroberflĂ€chen innerhalb eines Projekts. Der Code ist in Python geschrieben und wird unter der Lizenz LGPLv2.1 veröffentlicht. FĂŒr die Installation ist ein Paket im Flatpak-Format verfĂŒgbar.

Cambalache hĂ€ngt nicht von GtkBuilder und GObject ab, sondern bietet ein Datenmodell, das dem GObject-Typsystem entspricht. Das Datenmodell kann mehrere BenutzeroberflĂ€chen gleichzeitig importieren und exportieren, unterstĂŒtzt Objekte, Eigenschaften und Signale von GtkBuilder, bietet einen RĂŒckgĂ€ngig/Wiederholen-Befehlsstapel und die Möglichkeit, die Befehlsverlaufshistorie zu komprimieren. Zur Generierung des Datenmodells aus gir-Dateien steht das Tool cambalache-db zur VerfĂŒgung, und zur Generierung von GObject-Klassen aus den Datenmodelltabellen – das Tool db-codegen.

Die BenutzeroberflĂ€che kann auf der Basis von GTK 3 und GTK 4 generiert werden, je nach der im Projekt definierten Version. Um die UnterstĂŒtzung fĂŒr verschiedene GTK-Zweige zu gewĂ€hrleisten, erfolgt die Gestaltung des Arbeitsbereichs mit Hilfe des Broadway-Backends, das es ermöglicht, die Ausgabe der GTK-Bibliothek in einem Webbrowserfenster darzustellen. Der Hauptprozess von Cambalache bietet eine Bindung auf Basis von WebKit WebView, in der die Ausgabe des Merengue-Prozesses, der fĂŒr das Rendering der vom Benutzer erstellten BenutzeroberflĂ€che verantwortlich ist, ĂŒber Broadway ĂŒbertragen wird.

In der neuen Version wurde die BenutzeroberflĂ€che von Cambalache auf die GTK 4-Bibliothek umgestellt. Das Widget-Verzeichnis wurde fĂŒr GNOME SDK 46 aktualisiert. Die Möglichkeiten im Zusammenhang mit der Bindung von Aktionen an kontextbezogene MenĂŒelemente und der Übersetzung von Tooltips zu SchaltflĂ€chen wurden erweitert. Die Vergabe der Nummer 0.90 nach den Versionen 0.1x erklĂ€rt sich durch die AnnĂ€herung an die Fertigstellung der Veröffentlichung von Cambalache 1.0.

Die Veröffentlichung von Cambalache 0.90, einem Tool zur Entwicklung von GTK-OberflÀchen


Quelle: opennet.ru
60GB SSD 8Gb DDR4