Avaldatud projekt Cambalache 0.90, mis arendab GTK 3 ja GTK 4 jaoks kiiresti arendatavate kasutajaliideste tööriista, mis kasutab MVC paradigma ja andmemudeli pĂ”himĂ”tet. Erinevalt Glade'ist pakub Cambalache toetust mitme kasutajaliidese haldamiseks ĂŒhes projektis. Kood on kirjutatud Pythonis ja litsentseeritud LGPLv2.1 all. Installimiseks on saadaval flatpak formaadis paketid.
Cambalache ei sĂ”ltu GtkBuilderist ega GObjectist, kuid pakub andmemudelit, mis vastab GObjecti tĂŒĂŒbile. Andmemudel vĂ”ib importida ja eksportida mitut liidest korraga, toetab GtkBuilderi objekte, omadusi ja signaale, pakub operatsioonide tagasivĂ”tmise (Undo/Redo) virna ning kĂ€skude ajaloo tihendamise vĂ”imalust. Andmemudeli genereerimiseks gir-failidest on saadaval utiliit cambalache-db ja GObjecti klasside genereerimiseks andmemudeli tabelitest â utiliit db-codegen.
Liides vÔib genereerida GTK 3 ja GTK 4 pÔhjal, sÔltuvalt projektis mÀÀratud versioonist. Erinevate GTK harude toetamise tagamiseks toimub tööruumi loomine Broadway tagasiside kasutamisega, mis vÔimaldab joonistada GTK raamatukogu vÀljundi veebibrauseri aknasse. Peamine Cambalache protsess pakub WebKit WebView baasil sidet, milles Broadway abil edastatakse Merengue protsessist pÀrinev vÀljund, mis tegelikult tegeleb kasutaja loodud liidese joonistamisega.
Uues versioonis on Cambalache'i kasutajaliidese tĂ”lge viidud GTK 4 teeki. Vidinate kataloog on uuendatud GNOME SDK 46 jaoks. Olemas on laiendatud vĂ”imalused, mis on seotud toimingute sidumisega kontekstimenĂŒĂŒ elementidega ja nugade tĂ”lkimisega nuppudele. Versiooninumber 0.90 pĂ€rast 0.1x versioone selgitab, et lĂ€hendatakse Cambalache 1.0 vĂ€ljalaskmise valmidust.

Allikas: opennet.ru
