Veröffentlichung von Cambalache 0.10, einem Werkzeug zur Entwicklung von GTK-OberflÀchen

Die Veröffentlichung von Cambalache 0.10.0, einem Tool zur schnellen Entwicklung von BenutzeroberflĂ€chen fĂŒr GTK 3 und GTK 4, das die MVC-Publikationsparadigm und die Philosophie der primĂ€ren Bedeutung des Datenmodells verwendet, ist erfolgt. Im Gegensatz zu Glade bietet Cambalache die UnterstĂŒtzung fĂŒr mehrere BenutzeroberflĂ€chen in einem einzigen Projekt. Der Code ist in Python geschrieben und wird unter der LGPLv2.1-Lizenz bereitgestellt. Ein Paket im Flatpak-Format steht fĂŒr die Installation zur VerfĂŒgung.

Cambalache ist unabhĂ€ngig von GtkBuilder und GObject, bietet jedoch ein Datenmodell, das mit dem GObject-Typsystem kompatibel ist. Das Datenmodell kann mehrere BenutzeroberflĂ€chen gleichzeitig importieren und exportieren, unterstĂŒtzt Objekte, Eigenschaften und Signale von GtkBuilder, ermöglicht das RĂŒckgĂ€ngigmachen und Wiederherstellen von Operationen (Undo / Redo) und bietet die Möglichkeit, den Befehlshistorie zu komprimieren. Zur Generierung des Datenmodells aus gir-Dateien steht das Tool cambalache-db zur VerfĂŒgung, und fĂŒr die Generierung von GObject-Klassen aus den Datenmodelltabellen gibt es das Tool db-codegen.

Die BenutzeroberflĂ€che kann auf der Grundlage von GTK 3 und GTK 4 generiert werden, abhĂ€ngig von der im Projekt festgelegten Version. Um die UnterstĂŒtzung fĂŒr verschiedene GTK-Zweige zu gewĂ€hrleisten, wird der Arbeitsbereich unter Zuhilfenahme des Broadway-Backends gebildet, das die Ausgabe der GTK-Bibliothek im Webbrowser rendert. Der Hauptprozess Cambalache bietet eine Bindung auf Basis von WebKit WebView, in der die Ausgabe des Prozesses Merengue, der direkt fĂŒr die Darstellung der vom Benutzer erstellten BenutzeroberflĂ€che zustĂ€ndig ist, mit Broadway ĂŒbertragen wird.

Veröffentlichung von Cambalache 0.10, einem Werkzeug zur Entwicklung von GTK-OberflÀchen

In der neuen Version:

  • UnterstĂŒtzung fĂŒr die Bibliotheken libAdwaita und libHandy hinzugefĂŒgt, die eine Sammlung von Komponenten fĂŒr das Design der BenutzeroberflĂ€che bieten, die den Empfehlungen des GNOME HIG entsprechen.
  • Die UnterstĂŒtzung fĂŒr die direkte Bestimmung neuer Objekte (Inline) im Eigenschaftenblock eines anderen Objekts wurde hinzugefĂŒgt, ohne dass auf Referenzen zurĂŒckgegriffen werden muss. Hola Mundo
  • UnterstĂŒtzung fĂŒr die Definition eines speziellen untergeordneten Typs hinzugefĂŒgt, der beispielsweise im Fensterkopf-Widget verwendet wird.
  • UnterstĂŒtzung fĂŒr das Gruppieren von Positionen untergeordneter Elemente hinzugefĂŒgt.
  • UnterstĂŒtzung fĂŒr aufgezĂ€hlte und Flaggt-Typen fĂŒr GdkPixbuf, Pango, Gio, Gdk und Gsk hinzugefĂŒgt.
  • Die BenutzeroberflĂ€che wurde ins Ukrainische ĂŒbersetzt.
  • Neue Eigenschaftsredakteure vorgeschlagen.
    Veröffentlichung von Cambalache 0.10, einem Werkzeug zur Entwicklung von GTK-OberflÀchen

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster