Cambalache 0.90 väljalase, tööriist GTK-liideste arendamiseks

Avaldatud projekt Cambalache 0.90, mis arendab GTK 3 ja GTK 4 jaoks kiiresti arendatavate kasutajaliideste tööriista, mis kasutab MVC paradigma ja andmemudeli põhimõtet. Erinevalt Glade'ist pakub Cambalache toetust mitme kasutajaliidese haldamiseks ühes projektis. Kood on kirjutatud Pythonis ja litsentseeritud LGPLv2.1 all. Installimiseks on saadaval flatpak formaadis paketid.

Cambalache ei sõltu GtkBuilderist ega GObjectist, kuid pakub andmemudelit, mis vastab GObjecti tüübile. Andmemudel võib importida ja eksportida mitut liidest korraga, toetab GtkBuilderi objekte, omadusi ja signaale, pakub operatsioonide tagasivõtmise (Undo/Redo) virna ning käskude ajaloo tihendamise võimalust. Andmemudeli genereerimiseks gir-failidest on saadaval utiliit cambalache-db ja GObjecti klasside genereerimiseks andmemudeli tabelitest — utiliit db-codegen.

Liides võib genereerida GTK 3 ja GTK 4 põhjal, sõltuvalt projektis määratud versioonist. Erinevate GTK harude toetamise tagamiseks toimub tööruumi loomine Broadway tagasiside kasutamisega, mis võimaldab joonistada GTK raamatukogu väljundi veebibrauseri aknasse. Peamine Cambalache protsess pakub WebKit WebView baasil sidet, milles Broadway abil edastatakse Merengue protsessist pärinev väljund, mis tegelikult tegeleb kasutaja loodud liidese joonistamisega.

Uues versioonis on Cambalache'i kasutajaliidese tõlge viidud GTK 4 teeki. Vidinate kataloog on uuendatud GNOME SDK 46 jaoks. Olemas on laiendatud võimalused, mis on seotud toimingute sidumisega kontekstimenüü elementidega ja nugade tõlkimisega nuppudele. Versiooninumber 0.90 pärast 0.1x versioone selgitab, et lähendatakse Cambalache 1.0 väljalaskmise valmidust.

Cambalache 0.90 väljalase, tööriist GTK-liideste arendamiseks


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