Predstavljen je Cambalache, novi alat za razvoj GTK interfejsa.

GUADEC 2021 predstavlja Cambalache, novi alat za brzi razvoj interfejsa za GTK 3 i GTK 4 koristeći MVC paradigmu i filozofiju prvog modela podataka. Jedna od najuočljivijih razlika od Gladea je njegova podrška za održavanje više korisničkih interfejsa u jednom projektu. Kod projekta je napisan u Python-u i licenciran je pod GPLv2.

Da bi se obezbedila podrška za više grana 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 je opremljen vezivanjem za WebKit WebView, u kojem Broadway emituje izlaz iz Merengue procesa, koji je direktno uključen u prikazivanje interfejsa kreiranog od strane korisnika. Interfejs se može generisati na osnovu GTK 3 i GTK 4, u zavisnosti od verzije definisane u projektu.

Predstavljen je Cambalache, novi alat za razvoj GTK interfejsa.

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.

Predstavljen je Cambalache, novi alat za razvoj GTK interfejsa.


izvor: opennet.ru

Dodajte komentar