Utgivelse av Cambalache 0.8.0, et verktøy for å utvikle GTK-grensesnitt

Utgivelsen av Cambalache 0.8.0-prosjektet har blitt publisert, og utvikler et verktøy for rask utvikling av grensesnitt for GTK 3 og GTK 4, ved å bruke MVC-paradigmet og filosofien om den overordnede viktigheten av datamodellen. I motsetning til Glade, gir Cambalache støtte for å opprettholde flere brukergrensesnitt i ett prosjekt. Når det gjelder funksjonalitet, er utgivelsen av Cambalache 0.8.0 kjent for å være nær paritet med Glade. Koden er skrevet i Python og er lisensiert under GPLv2.

Cambalache er uavhengig av GtkBuilder og GObject, men gir en datamodell i samsvar med GObject-systemet. Datamodellen kan importere og eksportere flere grensesnitt samtidig, støtter GtkBuilder-objekter, egenskaper og signaler, gir en angrestabel (Angre / Gjenta) og muligheten til å komprimere kommandohistorikk. Cambalache-db-verktøyet er gitt for å generere en datamodell fra gir-filer, og db-codegen-verktøyet er gitt for å generere GObject-klasser fra datamodelltabeller.

Grensesnittet kan genereres basert på GTK 3 og GTK 4, avhengig av versjonen som er definert i prosjektet. For å gi støtte for forskjellige grener av GTK, er arbeidsområdet opprettet ved hjelp av Broadway-backend, som lar deg gjengi utdata fra GTK-biblioteket i et nettleservindu. Hoved-Cambalache-prosessen gir et WebKit WebView-basert rammeverk som bruker Broadway til å kringkaste utdata fra Merengue-prosessen, som er direkte involvert i å gjengi brukergrensesnittet.

I den nye utgivelsen:

  • Lagt til et interaktivt objektvalgpanel som kategoriserer objektklasser og gjør det lettere å finne informasjonen du trenger.
    Utgivelse av Cambalache 0.8.0, et verktøy for å utvikle GTK-grensesnitt
  • Implementerte plassholdere for arbeidsområde for å gjøre det enklere å legge til underordnede elementer på spesifiserte posisjoner. Du kan legge til en widget i stedet for en plassholder ved å dobbeltklikke på den.
    Utgivelse av Cambalache 0.8.0, et verktøy for å utvikle GTK-grensesnitt
  • Støtte for oversettbare egenskaper er gitt, og muligheten til å legge igjen kommentarer for oversettere er implementert.
    Utgivelse av Cambalache 0.8.0, et verktøy for å utvikle GTK-grensesnitt
  • Lagt til støtte for operasjoner med utklippstavlen (Kopier, Lim inn, Klipp ut og Slett).
    Utgivelse av Cambalache 0.8.0, et verktøy for å utvikle GTK-grensesnitt
  • Forbedret visning av informasjon om funksjoner som ikke støttes ved import av UI-filer og ved eksport til en annen fil.
    Utgivelse av Cambalache 0.8.0, et verktøy for å utvikle GTK-grensesnitt

Kilde: opennet.ru

Legg til en kommentar