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

Cambalache 0.10.0-prosjektet har blitt utgitt, og utvikler et raskt grensesnittutviklingsverktøy for GTK 3 og GTK 4, ved å bruke MVC-paradigmet og datamodell-første-filosofien. I motsetning til Glade, gir Cambalache støtte for å opprettholde flere brukergrensesnitt i ett prosjekt. Koden er skrevet i Python og er lisensiert under LGPLv2.1. En pakke i flatpak-format er tilgjengelig for installasjon.

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.

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

I den nye utgivelsen:

  • Lagt til støtte for bibliotekene libAdwaita og libHandy, som tilbyr et sett med komponenter for styling av brukergrensesnittet i samsvar med GNOME HIG-anbefalingene.
  • Lagt til støtte for å definere nye objekter direkte (Inline) i en blokk med egenskapene til et annet objekt, uten å bruke lenker. Hola Mundo
  • Lagt til støtte for å definere en spesiell barnetype, brukt for eksempel i en vindustittel-widget.
  • Lagt til støtte for omorganisering av barneelementposisjoner.
  • Lagt til støtte for enum og flaggtyper for GdkPixbuf, Pango, Gio, Gdk og Gsk.
  • Lagt til grensesnittoversettelse til ukrainsk.
  • Nye eiendomsredaktører er foreslått.
    Utgivelse av Cambalache 0.10, et verktøy for å utvikle GTK-grensesnitt

Kilde: opennet.ru

Legg til en kommentar