KĂ€es on Cambalache 0.8.0 projekti vĂ€ljalaskmine, mis arendab GTK 3 ja GTK 4 liideste kiire arenduse tööriista, kasutades MVC paradigmata ja andmemudeli esmatĂ€htsuse filosoofiat. Erinevalt Gladest toetab Cambalache mitme kasutajaliidese haldamist ĂŒhes projektis. Funktsionaalsuse osas on Cambalache 0.8.0 vĂ€ljalase Glade'ile lĂ€hedane. Kood on kirjutatud Pythonis ja jagatakse GPLv2 litsentsi alusel.
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 vÀljaandes:
- Lisatud interaktiivsete objektide valimise paneel, mis kategoriseerib objektide klassid ja lihtsustab vajaliku teabe leidmist.

- Tehtud tööruumi tÀitjate rakendamine, mis lihtsustab alaelementide lisamist mÀÀratud positsioonidesse. TÀitja asemel vidina lisamiseks vÔib sellele kahel korral klÔpsata.

- Soodustatud tÔlgitavad omadused ja rakendatud vÔimalus jÀtta tÔlkijatele kommentaare.

- Lisatud toe lÔike- ja kleepimisoperatsioonidele (Copy, Paste, Cut ja Delete).

- Parendatud teavet toetamata vÔimaluste kohta UI-failide importimisel ja eksportimisel teise faili.

Allikas: opennet.ru





