Cambalache, et nyt GTK-interfaceudviklingsværktøj, introduceres.

GUADEC 2021 introducerer Cambalache, et nyt værktøj til hurtig grænsefladeudvikling til GTK 3 og GTK 4, der bruger MVC-paradigmet og en datamodel-første filosofi. En af de mest bemærkelsesværdige forskelle fra Glade er dens støtte til at vedligeholde flere brugergrænseflader i et projekt. Projektkoden er skrevet i Python og er licenseret under GPLv2.

For at yde support til flere grene af GTK oprettes arbejdsområdet ved hjælp af Broadway-backend, som giver dig mulighed for at gengive output fra GTK-biblioteket i et webbrowservindue. Cambalache-hovedprocessen er forsynet med en binding til WebKit WebView, hvor Broadway udsender output fra Merengue-processen, som er direkte involveret i gengivelsen af ​​den grænseflade, der er oprettet af brugeren. Interfacet kan genereres baseret på GTK 3 og GTK 4, afhængig af den version, der er defineret i projektet.

Cambalache, et nyt GTK-interfaceudviklingsværktøj, introduceres.

Cambalache er uafhængig af GtkBuilder og GObject, men giver en datamodel i overensstemmelse med GObject-typesystemet. Datamodellen kan importere og eksportere flere grænseflader på én gang, understøtter GtkBuilder-objekter, egenskaber og signaler, giver en fortrydstak (Fortryd / Redo) og mulighed for at komprimere kommandohistorik. Cambalache-db-værktøjet leveres til at generere en datamodel fra gir-filer, og db-codegen-værktøjet leveres til at generere GObject-klasser fra datamodeltabeller.

Cambalache, et nyt GTK-interfaceudviklingsværktøj, introduceres.


Kilde: opennet.ru

Tilføj en kommentar