Esitledud on Cambalache, uus GTK-liidesetöötluse tööriist

GUADEC 2021 konverentsil esitleti Cambalache'i, uut kiire kasutajaliideste arendamise tööriista GTK 3 ja GTK 4 jaoks, mis kasutab MVC paradigma ja andmemudeli esmatähtsuse filosoofiat. Üks silmapaistvamaid erinevusi Glade'ist on toimetatud mitme kasutajaliidese haldamine ühes projektis. Projekti kood on kirjutatud Pythonis ja see on litsentseeritud GPLv2 alusel.

Mitme GTK haru toetamise tagamiseks toimub tööpiirkonna loomine Broadway tagaplaani kaasabil, mis võimaldab GTK teeki väljundi kuvada veebibrauseri aknas. Cambalache'i peamine protsess ühendab WebKit WebView, milles Broadway kaudu edastatakse Merengue protsessi väljund, mis tegeleb otse kasutaja loodud liidese renderdamisega. Liidese genereerimine võib põhineda kas GTK 3 või GTK 4-l, sõltuvalt projektis määratud versioonist.

Esitledud on Cambalache, uus GTK-liidesetöötluse tööriist

Cambalache ei sõltu GtkBuilderist ega GObjectist, kuid pakub andmemudelit, mis vastab GObjecti tüüpide süsteemile. Andmemudel saab korraga importida ja eksportida mitut liidest, toetab objekte, atribuutide ja GtkBuilderi signaale, pakub tehingute tagasivõtu (Undo / Redo) funktsionaalsust ja võimalust ajalugu tihendada. Andmemudeli genereerimiseks gir-failidest on saadaval utiliit cambalache-db, ning GObjecti klasside genereerimiseks andmemudeli tabelitest on kasutatav utiliit db-codegen.

Esitledud on Cambalache, uus GTK-liidesetöötluse tööriist


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster