Avaldati Cambalache 0.8.0 vĂ€ljaanne, mis arendab kiirete kasutajaliideste arendamise tööriista GTK 3 ja GTK 4 jaoks, kasutades MVC paradigmat ja andmemudeli esmatĂ€htsuse filosoofiat. Erinevalt Glade'ist toetab Cambalache mitme kasutajaliidese haldamist ĂŒhes projektis. Funktsionaalsuse osas on Cambalache 0.8.0 vĂ€ljaanne Glade'iga tasakaalus. Kood on kirjutatud Pythonis ja on litsentsitud GPLv2 alusel.
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 vÀljaandes:
- Lisatud interaktiivsete objektiloendite paneel, mis kategoriseerib objektide klasse ja lihtsustab vajaliku teabe leidmist.

- Teostatud tööruumi tÀitjad, mis lihtsustavad alamkomponentide lisamist mÀÀratud positsioonidesse. TÀitja asemel vidina lisamiseks tuleb kaks korda sellele klikata.

- Toetatud on tÔlgitavad omadused ja realiseeritud on vÔimalus jÀtta kommentaare tÔlkijatele.

- Lisatud on toimetamise operatsioonide tugi (Kopeeri, Kleebi, LÔika ja Kustuta).

- Parandatud on teabe kuvamist toetamatute funktsioonide kohta UI-failide importimisel ja teise faili eksportimisel.

Allikas: opennet.ru





