Cambalache, et nytt GTK-grensesnittutviklingsverktøy, introduseres.

GUADEC 2021 introduserer Cambalache, et nytt verktøy for hurtig grensesnittutvikling for GTK 3 og GTK 4 ved å bruke MVC-paradigmet og en datamodell-første filosofi. En av de mest merkbare forskjellene fra Glade er støtten for å opprettholde flere brukergrensesnitt i ett prosjekt. Prosjektkoden er skrevet i Python og er lisensiert under GPLv2.

For å gi støtte for flere GTK-grener, opprettes arbeidsområdet ved hjelp av Broadway-backend, som lar deg gjengi utdata fra GTK-biblioteket i et nettleservindu. Hoved-Cambalache-prosessen er utstyrt med en binding til WebKit WebView, der Broadway kringkaster utdata fra Merengue-prosessen, som er direkte involvert i å gjengi grensesnittet opprettet av brukeren. Grensesnittet kan genereres basert på GTK 3 og GTK 4, avhengig av versjonen som er definert i prosjektet.

Cambalache, et nytt GTK-grensesnittutviklingsverktøy, introduseres.

Cambalache er uavhengig av GtkBuilder og GObject, men gir en datamodell i samsvar med GObject-typesystemet. 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.

Cambalache, et nytt GTK-grensesnittutviklingsverktøy, introduseres.


Kilde: opennet.ru

Legg til en kommentar