Izdanje Cambalache 0.10, alata za razvoj GTK sučelja

Objavljen je projekt Cambalache 0.10.0, koji razvija alat za brzi razvoj sučelja za GTK 3 i GTK 4, koristeći MVC paradigmu i filozofiju data model-first. Za razliku od Gladea, Cambalache pruža podršku za održavanje više korisničkih sučelja u jednom projektu. Kod je napisan u Pythonu i licenciran je pod LGPLv2.1. Za instalaciju je dostupan paket u formatu flatpak.

Cambalache je neovisan o GtkBuilder-u i GObject-u, ali pruža model podataka u skladu sa sustavom tipa GObject. Podatkovni model može uvoziti i izvoziti više sučelja odjednom, podržava GtkBuilder objekte, svojstva i signale, pruža stog poništavanja (Undo / Redo) i mogućnost komprimiranja povijesti naredbi. Uslužni program cambalache-db predviđen je za generiranje modela podataka iz gir datoteka, a uslužni program db-codegen dostupan je za generiranje klasa GObject iz tablica modela podataka.

Sučelje se može generirati na temelju GTK 3 i GTK 4, ovisno o verziji definiranoj u projektu. Kako bi se pružila podrška za različite grane GTK-a, radni prostor je kreiran korištenjem Broadway backend-a, koji vam omogućuje renderiranje izlaza GTK biblioteke u prozoru web preglednika. Glavni Cambalache proces pruža WebKit WebView temeljen okvir koji koristi Broadway za emitiranje izlaza iz Merengue procesa, koji je izravno uključen u renderiranje korisničkog sučelja.

Izdanje Cambalache 0.10, alata za razvoj GTK sučelja

U novom izdanju:

  • Dodana je podrška za biblioteke libAdwaita i libHandy, koje nude skup komponenti za oblikovanje korisničkog sučelja u skladu s preporukama GNOME HIG.
  • Dodana podrška za definiranje novih objekata izravno (Inline) u bloku sa svojstvima drugog objekta, bez korištenja veza. Hola Mundo
  • Dodana podrška za definiranje posebne podređene vrste, koja se koristi, na primjer, u widgetu naslova prozora.
  • Dodana podrška za preuređivanje položaja podređenih elemenata.
  • Dodana je podrška za enum i tipove oznaka za GdkPixbuf, Pango, Gio, Gdk i Gsk.
  • Dodan prijevod sučelja na ukrajinski.
  • Predloženi su novi urednici svojstava.
    Izdanje Cambalache 0.10, alata za razvoj GTK sučelja

Izvor: opennet.ru

Dodajte komentar