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

Välja on antud projekt Cambalache 0.10.0, mis arendab GTK 3 ja GTK 4 jaoks kiiret liidese arendustööriista, kasutades MVC paradigmat ja andmemudel-first filosoofiat. Erinevalt Glade'ist pakub Cambalache tuge mitme kasutajaliidese hooldamiseks ühes projektis. Kood on kirjutatud Pythonis ja on litsentsitud LGPLv2.1 alusel. Paigaldamiseks on saadaval flatpak-vormingus pakett.

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.

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

Uues väljaandes:

  • Lisatud on tugi libAdwaita ja libHandy teekide jaoks, mis pakuvad komponentide komplekti kasutajaliidese kujundamiseks vastavalt GNOME HIG soovitustele.
  • Lisatud on tugi uute objektide määratlemiseks otse (inline) plokis koos teise objekti omadustega, linke kasutamata. Hola Mundo
  • Lisatud tugi spetsiaalse alamtüübi määratlemiseks, mida kasutatakse näiteks akna pealkirja vidinas.
  • Lisatud tugi alamelementide positsioonide ümberkorraldamiseks.
  • Lisatud on enum- ja liputüüpide tugi GdkPixbufi, Pango, Gio, Gdk ja Gsk jaoks.
  • Lisatud liidese tõlge ukraina keelde.
  • Välja on pakutud uued kinnisvaratoimetajad.
    GTK liideste arendamise tööriista Cambalache 0.10 väljalase

Allikas: opennet.ru

Lisa kommentaar