Avalikustatud on Cambalache 0.10.0 versioon, mis arendab madala koodi arenguvahendit GTK 3 ja GTK 4 jaoks, kasutades MVC paradigma ning andmemudeli prioriteedi filosoofiat. Erinevalt Gladest pakub Cambalache mitme kasutajaliidese haldamise tuge ĂŒhe projekti raames. Kood on kirjutatud Pythonis ja see on litsentsitud LGPLv2.1 all. Paigaldamiseks on saadaval flatpak-formaadis pakett.
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 vÀljaandes:
- Lisatud on tugi libAdwaita ja libHandy raamatukogudele, mis pakuvad komponentide komplekti, et luua kasutajaliidese stiile, mis vastavad GNOME HIG soovitustele.
- Lisatud on uus objektide mÀÀratlemise tugi otse (Inline) teise objekti omaduste plokis, ilma viidete kasutamiseta.
- Lisatud on vÔimalus mÀÀratleda spetsiaalne alamliik, mida kasutatakse nÀiteks akna pealkirjavÔtmes.
- Lisa on toetatud alamelementide positsioonide ĂŒmberkorraldamine.
- Lisa on toetatud loetletud ja liputĂŒĂŒbid GdkPixbuf, Pango, Gio, Gdk ja Gsk jaoks.
- Liidese tÔlge ukraina keelde on lisatud.
- Uued omaduste redaktorid on soovitatud.

Allikas: opennet.ru

