Esitletud on Cambalache, uus GTK-liideste arendustööriist.

GUADEC 2021 konverentsil tutvustati Cambalache'i, uut tööriista GTK 3 ja GTK 4 liideste kiireks arendamiseks, mis kasutab MVC paradigma ja andmemudeli esmatähtsustamise filosoofiat. Üks silmapaistvamaid erinevusi Glade'ist on toetus mitme kasutajaliidese haldamiseks ühes projektis. Projekti kood on kirjutatud Pythonis ja see on litsentseeritud GPLv2 alusel.

Mitme GTK haru toetamiseks toimub tööruumi loomine Broadway tagakülje kaasamisega, mis võimaldab GTK teegi väljundi joonistamist veebibrauseri aknas. Cambalache põhiprotsess pakub sidet WebKit WebView'iga, mille abil edastatakse Broadway kaudu väljund Merengue'i protsessist, mis tegeleb kasutaja loodud liidese joonistamisega. Liidesed võivad põhineda GTK 3-l ja GTK 4-l, olenevalt projektis määratud versioonist.

Esitletud on Cambalache, uus GTK-liideste arendustööriist.

Cambalache ei sõltu GtkBuilderist ega GObject'ist, kuid pakub GObject tüüpide süsteemiga vastavuses olevat andmemudelit. Andmemudel saab samas importida ja eksportida mitut liidest, toetab GtkBuilderi objekte, omadusi ja signaale, pakub operatsioonide tagasivõtmise (Undo / Redo) ja käsu ajaloo kokkusurumise võimalust. Andmemudeli genereerimiseks gir-failidest on saadaval utiliit cambalache-db, ja GObject klasside genereerimiseks andmemudeli tabelitest — utiliit db-codegen.

Esitletud on Cambalache, uus GTK-liideste arendustöö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