Predstavljen je Cambalache, novi alat za razvoj GTK sučelja.

GUADEC 2021 predstavlja Cambalache, novi alat za brzi razvoj sučelja za GTK 3 i GTK 4 koji koristi MVC paradigmu i filozofiju prvenstveno podatkovnog modela. Jedna od najuočljivijih razlika u odnosu na Glade je njegova podrška za održavanje više korisničkih sučelja u jednom projektu. Kôd projekta napisan je u Pythonu i licenciran je pod GPLv2.

Kako bi se pružila podrška za višestruke 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 opremljen je vezanjem na WebKit WebView, u kojem Broadway emitira izlaz iz Merengue procesa, koji je izravno uključen u renderiranje sučelja koje je stvorio korisnik. Sučelje se može generirati na temelju GTK 3 i GTK 4, ovisno o verziji definiranoj u projektu.

Predstavljen je Cambalache, novi alat za razvoj GTK sučelja.

Cambalache je neovisan o GtkBuilderu i GObjectu, ali pruža podatkovni model koji je 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.

Predstavljen je Cambalache, novi alat za razvoj GTK sučelja.


Izvor: opennet.ru

Dodajte komentar