Uitgave Cambalache 0.90, een tool voor de ontwikkeling van GTK-interfaces

De release van het Cambalache-project 0.90 is gepubliceerd, dat een tool ontwikkelt voor snelle ontwikkeling van interfaces voor GTK 3 en GTK 4, gebruikmakend van de MVC-paradigma en de filosofie van primair belang van het datamodel. In tegenstelling tot Glade biedt Cambalache ondersteuning voor het beheren van meerdere gebruikersinterfaces binnen één project. De code is geschreven in Python en wordt geleverd onder de LGPLv2.1-licentie. Voor installatie is er een pakket beschikbaar in flatpak-formaat.

Cambalache is niet afhankelijk van GtkBuilder en GObject, maar biedt een datamodel dat overeenkomstig is met het type systeem van GObject. Het datamodel kan meerdere interfaces tegelijk importeren en exporteren, ondersteunt objecten, eigenschappen en signalen van GtkBuilder, biedt een undo/redo-operatiestack en de mogelijkheid om de geschiedenis van opdrachten samen te drukken. Voor het genereren van het datamodel uit gir-bestanden is er een utiliteit genaamd cambalache-db, en voor het genereren van GObject-klassen uit datamodeltabellen is er een utiliteit genaamd db-codegen.

De interface kan worden gegenereerd op basis van GTK 3 en GTK 4, afhankelijk van de versie die in het project is gedefinieerd. Om ondersteuning voor verschillende GTK-takken te waarborgen, wordt de werkruimte gevormd met behulp van de Broadway-backend, waarmee de uitvoer van de GTK-bibliotheek in een webbrowser kan worden weergegeven. Het hoofdproces van Cambalache biedt een wrapper op basis van WebKit WebView, waarin de uitvoer van het Merengue-proces, dat zich bezighoudt met het tekenen van de door de gebruiker gemaakte interface, via Broadway wordt gestreamd.

In de nieuwe versie is de gebruikersinterface van Cambalache naar de GTK 4-bibliotheek overgezet. De widgetcatalogus is bijgewerkt voor GNOME SDK 46. De mogelijkheden met betrekking tot het toewijzen van acties aan contextmenu-items en het vertalen van tooltips naar knoppen zijn uitgebreid. De toekenning van nummer 0.90 na de versies 0.1x verklaart de toenadering tot de voltooiing van de release van Cambalache 1.0.

Uitgave Cambalache 0.90, een tool voor de ontwikkeling van GTK-interfaces


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster