Izdanje Cambalache 0.90, alata za razvoj GTK sučelja

Objavljeno je izdanje projekta Cambalache 0.90, koji razvija alat za brzi razvoj sučelja za GTK 3 i GTK 4, koristeći MVC paradigmu i filozofiju kojom je model podataka prioritetan. Za razliku od Glade-a, Cambalache podržava izradu više korisničkih sučelja unutar istog projekta. Kod je napisan u Pythonu i dostupan je pod LGPLv2.1 licencom. Paket u flatpak formatu dostupan je za instalaciju.

Cambalache ne ovisi o GtkBuilder i GObject, već pruža model podataka koji je u skladu sa sistemom tipova GObject. Model podataka može istovremeno uvoziti i izvoziti više sučelja, podržava objekte, svojstva i signale GtkBuilder, nudi povijest akcija (Undo / Redo) i mogućnost skraćivanja povijesti naredbi. Za generiranje modela podataka iz gir datoteka dostupna je alatka cambalache-db, a za generiranje GObject klasa iz tablica modela podataka - alat db-codegen.

Sučelje može biti generirano na temelju GTK 3 i GTK 4, ovisno o verziji definiranoj u projektu. Za osiguranje podrške za različite grane GTK, radno okruženje se formira putem Broadway backenda, koji omogućuje prikazivanje izlaza GTK biblioteke u prozoru web preglednika. Glavni proces Cambalache pruža obuhvat temeljen na WebKit WebView-u, u kojem se putem Broadway-a prenosi izlaz iz procesa Merengue, koji se direktno bavi renderiranjem sučelja koje korisnik stvara.

U novoj verziji izvršen je prijenos korisničkog sučelja Cambalache na biblioteku GTK 4. Katalog widgeta ažuriran je za GNOME SDK 46. Proširene su mogućnosti u vezi s vezivanjima radnji za elemente kontekstualnog izbornika i prijenosom iskakanja na gumbe. Dodjela broja 0.90 nakon verzija 0.1x objašnjava se približavanjem spremnosti za izdavanje Cambalache 1.0.

Izdanje Cambalache 0.90, alata za razvoj GTK sučelja


Izvor: opennet.ru
Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster