Cambalache 0.90 väljaanne, GTK-liideste arendamise tööriist

Avaldatud on Cambalache 0.90 väljaanne, mis arendab kiire kasutajosüsteemide loomise tööriista GTK 3 ja GTK 4 jaoks, kasutades MVC paradigmat ja andmemudeli põhialust. Erinevalt Glade'ist pakub Cambalache tuge mitme kasutajaliidese haldamiseks ühes projektis. Kood on kirjutatud Pythonis ja on litsentsitud LGPLv2.1 alusel. Installimiseks on saadaval flatpak formaadis pakett.

Cambalache ei sõltu GtkBuilder'ist ja GObject'ist, vaid pakub andmemudelit, mis vastab GObject tüübisüsteemile. Andmemudel suudab korraga importida ja eksportida mitut liidest, toetab GtkBuilder'i objekte, omadusi ja signaale, pakub toimingute tagasiviimise virna (Undo / Redo) ning võimalust käskude ajalugu kompressida. Andmemudeli generatsiooniks gir-failidest on olemas utiliit cambalache-db, ja GObject klasside genereerimiseks andmemudeli tabelitest on utiliit db-codegen.

Liides saab genereerida GTK 3 ja GTK 4 põhjal, sõltuvalt projekti määratud versioonist. Erinevate GTK harude toetamiseks kujundatakse tööruum koostöös Broadway tagaplaaniga, mis võimaldab GTK raamatukogu väljundi joonistada veebibrauseri aknas. Cambalache'i põhiprotsess pakub WebKit WebView põhist sidet, mille kaudu Broadway kaudu edastatakse väljund Merengue protsessist, mis teeb kasutaja loodud liidese joonistamise.

Uues versioonis on toimunud Cambalache'i kasutajaliidese tõlkimine GTK 4 raamatukogusse. Vidinate kataloog on uuendatud GNOME SDK 46 jaoks. Toimingute sidumise võimalused kontekstimenüü elementidega ja kontekstuaalsete vihjete tõlkimine nuppudeks on laienenud. Numbriga 0.90 nimetamine, pärast versioone 0.1x, selgitab lähenemist Cambalache 1.0 väljaandmise valmidusele.

Cambalache 0.90 väljaanne, GTK-liideste arendamise tööriist


Allikas: opennet.ru
Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster