Uitgave van Cambalache 0.8.0, een hulpmiddel voor het ontwikkelen van GTK-interfaces

De release van het Cambalache 0.8.0-project is gepubliceerd, waarin een tool wordt ontwikkeld voor de snelle ontwikkeling van interfaces voor GTK 3 en GTK 4, waarbij gebruik wordt gemaakt van het MVC-paradigma en de filosofie van het allergrootste belang van het datamodel. In tegenstelling tot Glade biedt Cambalache ondersteuning voor het onderhouden van meerdere gebruikersinterfaces in één project. In termen van functionaliteit wordt opgemerkt dat de release van Cambalache 0.8.0 bijna gelijk is aan die van Glade. De code is geschreven in Python en is gelicenseerd onder GPLv2.

Cambalache is onafhankelijk van GtkBuilder en GObject, maar biedt een datamodel dat consistent is met het GObject-type systeem. Het datamodel kan meerdere interfaces tegelijk importeren en exporteren, ondersteunt GtkBuilder-objecten, eigenschappen en signalen, biedt een undo-stack (Undo / Redo) en de mogelijkheid om de opdrachtgeschiedenis te comprimeren. Het hulpprogramma cambalache-db is bedoeld om een ​​gegevensmodel te genereren uit gir-bestanden, en het hulpprogramma db-codegen is bedoeld om GObject-klassen te genereren uit gegevensmodeltabellen.

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 te bieden voor verschillende takken van GTK, wordt de werkruimte gemaakt met behulp van de Broadway-backend, waarmee u de uitvoer van de GTK-bibliotheek in een webbrowservenster kunt weergeven. Het belangrijkste Cambalache-proces biedt een op WebKit WebView gebaseerd raamwerk dat Broadway gebruikt om uitvoer van het Merengue-proces uit te zenden, dat rechtstreeks betrokken is bij het weergeven van de gebruikersinterface.

In de nieuwe uitgave:

  • Er is een interactief objectselectiepaneel toegevoegd dat objectklassen categoriseert en het gemakkelijker maakt om de informatie te vinden die u nodig heeft.
    Uitgave van Cambalache 0.8.0, een hulpmiddel voor het ontwikkelen van GTK-interfaces
  • Tijdelijke aanduidingen voor de werkruimte geïmplementeerd om het gemakkelijker te maken om onderliggende elementen op specifieke posities toe te voegen. U kunt een widget toevoegen in plaats van een tijdelijke aanduiding door erop te dubbelklikken.
    Uitgave van Cambalache 0.8.0, een hulpmiddel voor het ontwikkelen van GTK-interfaces
  • Er is ondersteuning geboden voor vertaalbare eigenschappen en de mogelijkheid om commentaar achter te laten voor vertalers is geïmplementeerd.
    Uitgave van Cambalache 0.8.0, een hulpmiddel voor het ontwikkelen van GTK-interfaces
  • Ondersteuning toegevoegd voor bewerkingen met het klembord (kopiëren, plakken, knippen en verwijderen).
    Uitgave van Cambalache 0.8.0, een hulpmiddel voor het ontwikkelen van GTK-interfaces
  • Verbeterde weergave van informatie over niet-ondersteunde functies bij het importeren van UI-bestanden en bij het exporteren naar een ander bestand.
    Uitgave van Cambalache 0.8.0, een hulpmiddel voor het ontwikkelen van GTK-interfaces

Bron: opennet.ru

Voeg een reactie