A 2021-es GUADEC konferencián bemutatkozik a Cambalache, új, gyors GTK 3 és GTK 4 interfészek fejlesztésére szolgáló eszköz, amely az MVC paradigmát és az adatok modellje elsődlegességét hirdető filozófiát alkalmazza. Az egyik legszembetűnőbb különbség a Glade-hez képest, hogy lehetővé teszi több felhasználói felület kezelését egy projektben. A projekt kódja Python nyelven készült és GPLv2 licenc alatt érhető el.
A több GTK-ág támogatása érdekében a munkakörnyezet kialakítása a Broadway háttérszolgáltatás bevonásával történik, amely lehetővé teszi a GTK könyvtár kimenetének egy webböngésző ablakában való megjelenítését. A Cambalache fő folyamata egy WebKit WebView-val van összekapcsolva, amelyen keresztül a Broadway továbbítja a Merengue folyamat kimenetét, amely közvetlenül foglalkozik a felhasználó által létrehozott interfész megjelenítésével. Az interfész GTK 3 és GTK 4 alapúvá generálható, a projektben meghatározott verziótól függően.

A Cambalache nem függ a GtkBuilder-től és a GObject-tól, de adatmódelt biztosít, amely megfelel a GObject típus rendszerének. Az adatmodell képes egyszerre több interfész importálására és exportálására, támogatja a GtkBuilder objektumokat, tulajdonságokat és jeleket, lehetőséget biztosít az Undo / Redo műveletek egyértelmű kezelésére, és lehetővé teszi a parancsok történetének tömörítését. Az adatmodell gir-fájlokból történő generálásához a cambalache-db segédeszköz áll rendelkezésre, míg a GObject osztályok adatmódeltáblázatokból való generálásához a db-codegen segédeszköz használható.

Forrás: opennet.ru
