Megjelent a Cambalache 0.90 projekt kiadása, amely egy gyors interfészfejlesztő eszközt fejleszt a GTK 3 és GTK 4 számára, MVC paradigmát és a modell adatok elsődleges jelentőségét hirdető filozófiát alkalmazva. A Glade-től eltérően a Cambalache támogatja a több felhasználói felület kezelését egyetlen projektben. A kód Python nyelven készült, és LGPLv2.1 licenc alatt érhető el. Telepítéshez flatpak formátumú csomag érhető el.
A Cambalache nem függ a GtkBuilder-től és a GObject-től, de olyan adatmodell nyújt, amely megfelel a GObject típusainak. Az adatmodell egyszerre képes több interfész importálására és exportálására, támogatja a GtkBuilder objektumokat, tulajdonságokat és jeleket, biztosítja a művelet visszavonás (Undo / Redo) veremét, valamint a parancsok történetének tömörítésének lehetőségét. Az adatmodell gir-fájlokból való generálásához a cambalache-db eszköz, míg a GObject osztályok adatmodell táblázatokból való generálásához az db-codegen eszköz áll rendelkezésre.
Az interfész a GTK 3 és GTK 4 alapjain generálható, a projektben meghatározott verziótól függően. A különböző GTK ágak támogatása érdekében a munkakörnyezet létrehozása a Broadway háttérprogram bevonásával történik, amely lehetővé teszi a GTK könyvtár kimenetének megjelenítését egy webböngésző ablakában. A Cambalache fő folyamata WebKit WebView-alapú kötést biztosít, amelyen keresztül a Broadway a Merengue processtől közvetíti a felhasználó által létrehozott interfész megjelenítését.
Az új verzióban a Cambalache felhasználói felületének áttérése a GTK 4 könyvtárra megtörtént. A widgetek könyvtára frissült a GNOME SDK 46-ra. Bővült a kontextusmenü elemeihez való műveletek és a gombokhoz rendelt felugró javaslatok hozzárendelésének lehetősége. A 0.90-ás szám hozzárendelése a 0.1x verziók után a Cambalache 1.0 kiadásának közelítése miatt történt.

Forrás: opennet.ru
