Tutvustatakse uut tööriista GTK liideste arendamiseks Cambalache

GUADEC 2021 tutvustab Cambalache'i, uut kiiret liidese arendustööriista GTK 3 ja GTK 4 jaoks, kasutades MVC paradigmat ja andmemudeli-põhist filosoofiat. Üks silmapaistvamaid erinevusi Glade'ist on selle toetus mitme kasutajaliidese säilitamiseks ühes projektis. Projekti kood on kirjutatud Pythonis ja litsentsitud GPLv2 alusel.

GTK mitme haru toe pakkumiseks luuakse tööruum Broadway taustaprogrammi abil, mis võimaldab teil renderdada GTK teegi väljundit veebibrauseri aknas. Põhiline Cambalache protsess on varustatud WebKit WebView'ga, milles Broadway edastab Merengue protsessi väljundi, mis on otseselt seotud kasutaja loodud liidese renderdamisega. Liidese saab genereerida GTK 3 ja GTK 4 baasil, olenevalt projektis määratletud versioonist.

Tutvustatakse uut tööriista GTK liideste arendamiseks Cambalache

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.

Tutvustatakse uut tööriista GTK liideste arendamiseks Cambalache


Allikas: opennet.ru

Lisa kommentaar