GTK liideste arendamise tööriista Cambalache 0.8.0 väljalase

Avaldatud on Cambalache 0.8.0 projekti väljalase, mis arendab tööriista GTK 3 ja GTK 4 liideste kiireks arendamiseks, kasutades selleks MVC paradigmat ja andmemudeli ülima tähtsuse filosoofiat. Erinevalt Glade'ist pakub Cambalache tuge mitme kasutajaliidese hooldamiseks ühes projektis. Funktsionaalsuse osas märgitakse, et Cambalache 0.8.0 on Glade'iga sarnane. Kood on kirjutatud Pythonis ja on litsentsitud GPLv2 alusel.

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.

Liidese saab genereerida GTK 3 ja GTK 4 baasil, olenevalt projektis määratletud versioonist. GTK erinevate harude toe pakkumiseks luuakse tööruum Broadway taustaprogrammi abil, mis võimaldab renderdada GTK teegi väljundit veebibrauseri aknas. Peamine Cambalache protsess pakub WebKiti WebView-põhist raamistikku, mis kasutab Broadwayd Merengue protsessi väljundi edastamiseks, mis on otseselt seotud kasutajaliidese renderdamisega.

Uues väljaandes:

  • Lisatud interaktiivne objektide valiku paneel, mis kategoriseerib objektiklassid ja hõlbustab vajaliku teabe leidmist.
    GTK liideste arendamise tööriista Cambalache 0.8.0 väljalase
  • Rakendatud tööruumi kohatäited, et hõlbustada alamelementide lisamist määratud kohtadesse. Saate lisada kohatäide asemel vidina, tehes sellel topeltklõpsu.
    GTK liideste arendamise tööriista Cambalache 0.8.0 väljalase
  • Pakutakse tõlgitavate atribuutide tuge ja rakendatud on tõlkijatele kommentaaride jätmise võimalus.
    GTK liideste arendamise tööriista Cambalache 0.8.0 väljalase
  • Lisatud on lõikepuhvriga toimingute tugi (kopeerimine, kleepimine, lõikamine ja kustutamine).
    GTK liideste arendamise tööriista Cambalache 0.8.0 väljalase
  • Täiustatud teabe kuvamine toetamata funktsioonide kohta kasutajaliidese failide importimisel ja teise faili eksportimisel.
    GTK liideste arendamise tööriista Cambalache 0.8.0 väljalase

Allikas: opennet.ru

Lisa kommentaar