Wydanie Cambalache 0.90, narzędzia do tworzenia interfejsów GTK

Opublikowano wydanie projektu Cambalache 0.90, rozwijającego narzędzie szybkiego tworzenia interfejsów dla GTK 3 i GTK 4, które wykorzystuje paradygmat MVC oraz filozofię pierwszeństwa modelu danych. W przeciwieństwie do Glade w Cambalache zapewniono wsparcie dla prowadzenia wielu interfejsów użytkownika w jednym projekcie. Kod napisany w Pythonie i dostępny na licencji LGPLv2.1. Pakiet w formacie flatpak jest dostępny do instalacji.

Cambalache nie zależy od GtkBuilder i GObject, ale zapewnia model danych zgodny z systemem typów GObject. Model danych może importować i eksportować wiele interfejsów na raz, obsługuje obiekty, właściwości i sygnały GtkBuilder, zapewnia stos cofania operacji (Undo / Redo) oraz możliwość kompresji historii poleceń. Do generowania modelu danych z plików gir dostępne jest narzędzie cambalache-db, a do generowania klas GObject z tabel modelu danych – narzędzie db-codegen.

Interfejs może być generowany w oparciu o GTK 3 lub GTK 4, w zależności od wersji określonej w projekcie. Aby zapewnić wsparcie dla różnych gałęzi GTK, składanie obszaru roboczego odbywa się z wykorzystaniem backendu Broadway, który pozwala na renderowanie wyjścia biblioteki GTK w oknie przeglądarki internetowej. Główny proces Cambalache zapewnia oprawkę opartą na WebKit WebView, w której za pomocą Broadway transmitowane jest wyjście z procesu Merengue, który bezpośrednio zajmuje się renderowaniem interfejsu tworzonego przez użytkownika.

W nowej wersji przeprowadzono przeniesienie interfejsu użytkownika Cambalache na bibliotekę GTK 4. Katalog widgetów został zaktualizowany dla GNOME SDK 46. Rozszerzono możliwości związane z przypisywaniem działań do elementów menu kontekstowego oraz przenoszeniem podpowiedzi do przycisków. Nadanie numeru 0.90 po wersjach 0.1x tłumaczy się zbliżaniem się do gotowości do wydania Cambalache 1.0.

Wydanie Cambalache 0.90, narzędzia do tworzenia interfejsów GTK


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster