Izdanje Cambalache 0.10, alata za razvoj GTK interfejsa

Objavljen je projekat Cambalache 0.10.0, koji razvija alat za brzi razvoj interfejsa za GTK 3 i GTK 4, koristeći MVC paradigmu i filozofiju prvog modela podataka. Za razliku od Gladea, Cambalache pruža podršku za održavanje više korisničkih interfejsa u jednom projektu. Kod je napisan u Python-u i licenciran je pod LGPLv2.1. Paket u flatpak formatu je dostupan za instalaciju.

Cambalache je nezavisan od GtkBuilder-a i GObject-a, ali pruža model podataka konzistentan sa sistemom tipa GObject. Model podataka može uvoziti i izvoziti više interfejsa odjednom, podržava GtkBuilder objekte, svojstva i signale, pruža stek za poništavanje (Undo / Redo) i mogućnost kompresije istorije komandi. Uslužni program cambalache-db je osiguran za generiranje modela podataka iz gir datoteka, a db-codegen uslužni program je osiguran za generiranje GObject klasa iz tablica modela podataka.

Interfejs se može generisati na osnovu GTK 3 i GTK 4, u zavisnosti od verzije definisane u projektu. Da bi se obezbedila podrška za različite grane GTK-a, radni prostor je kreiran korišćenjem Broadway backend-a, koji vam omogućava da prikažete izlaz GTK biblioteke u prozoru veb pretraživača. Glavni Cambalache proces pruža okvir zasnovan na WebKit WebView-u koji koristi Broadway za emitovanje izlaza iz Merengue procesa, koji je direktno uključen u prikazivanje korisničkog interfejsa.

Izdanje Cambalache 0.10, alata za razvoj GTK interfejsa

U novom izdanju:

  • Dodata podrška za biblioteke libAdwaita i libHandy, koje nude skup komponenti za stilizovanje korisničkog interfejsa u skladu sa GNOME HIG preporukama.
  • Dodata podrška za direktno definiranje novih objekata (Inline) u bloku sa svojstvima drugog objekta, bez korištenja veza. Hola Mundo
  • Dodata podrška za definisanje posebnog tipa deteta, koji se koristi, na primer, u widgetu za naslov prozora.
  • Dodata podrška za preuređivanje pozicija podređenih elemenata.
  • Dodata podrška za enum i tipove zastavica za GdkPixbuf, Pango, Gio, Gdk i Gsk.
  • Dodan prevod interfejsa na ukrajinski.
  • Predloženi su novi urednici nekretnina.
    Izdanje Cambalache 0.10, alata za razvoj GTK interfejsa

izvor: opennet.ru

Dodajte komentar