GTK liideste arendamise tööriista Cambalache 0.90 väljalase

Avaldatud on Cambalache 0.90 projekti väljalase, mis arendab tööriista GTK 3 ja GTK 4 liideste kiireks arendamiseks, kasutades MVC paradigmat ja andmemudeli ülima tähtsuse filosoofiat. Erinevalt Glade'ist pakub Cambalache tuge mitme kasutajaliidese hooldamiseks ühes projektis. Kood on kirjutatud Pythonis ja on litsentsitud LGPLv2.1 alusel. Paigaldamiseks on saadaval flatpak-vormingus pakett.

Cambalache on sõltumatu GtkBuilderist ja GObjectist, kuid pakub andmemudelit, mis on kooskõlas GObject tüüpi süsteemiga. Andmemudel suudab korraga importida ja eksportida mitut liidest, toetab GtkBuilderi objekte, atribuute ja signaale, pakub tagasivõtmispinu (Undo / Redo) ja võimalust käskude ajalugu tihendada. Utiliit cambalache-db on ette nähtud andmemudeli genereerimiseks gir-failidest ja utiliit db-codegen GObjecti klasside genereerimiseks andmemudelite tabelitest.

Liidese saab genereerida GTK 3 ja GTK 4 baasil, olenevalt projektis määratletud versioonist. GTK erinevate harude toe pakkumiseks luuakse tööruum Broadway taustaprogrammi abil, mis võimaldab renderdada GTK teegi väljundit veebibrauseri aknas. Peamine Cambalache protsess pakub WebKiti WebView-põhist raamistikku, mis kasutab Broadwayd Merengue protsessi väljundi edastamiseks, mis on otseselt seotud kasutajaliidese renderdamisega.

Uues versioonis on Cambalache'i kasutajaliides tõlgitud GTK 4 teeki. Vidinate kataloog on uuendatud GNOME SDK 46 jaoks. Laiendatud on kontekstimenüü elementidega seotud toimingute ja tööriistavihjete tõlkimisega nuppudeks. Numbri 0.90 omistamine pärast versioone 0.1x on seletatav läheneva valmisolekuga Cambalache 1.0 väljalaseks.

GTK liideste arendamise tööriista Cambalache 0.90 väljalase


Allikas: opennet.ru
Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster