Izdaja Cambalache 0.90, orodja za razvoj GTK-vmesnikov

Objavljen je izdanje projekta Cambalache 0.90, alata za brzi razvoj sučelja za GTK 3 i GTK 4, koji koristi MVC paradigmu i filozofiju presudne važnosti modela podataka. Za razliku od Glade-a, Cambalache omogućava podršku za upravljanje više korisničkih sučelja unutar jednog projekta. Kod je napisan u Pythonu i dostupan je pod LGPLv2.1 licencom. Dostupan je paket za instalaciju u flatpak formatu.

Cambalache ni odvisen od GtkBuilder in GObject, ampak nudi model podatkov, ki ustreza sistemu tipov GObject. Model podatkov lahko hkrati uvaža in izvaža več vmesnikov ter podpira objekte, lastnosti in signale GtkBuilder, nudi sklad za razveljavitev operacij (Undo / Redo) ter možnost krčenja zgodovine ukazov. Za generacijo modela podatkov iz gir-datotek je na voljo orodje cambalache-db, za generacijo GObject razredov iz tabel modela podatkov pa orodje db-codegen.

Vmesnik se lahko generira na podlagi GTK 3 in GTK 4, odvisno od različice, določene v projektu. Za zagotovitev podpore za različne veje GTK se oblikovanje delovnega okolja izvaja s pomočjo backend-a Broadway, ki omogoča risanje izhoda knjižnice GTK v oknu spletnega brskalnika. Glavni proces Cambalache nudi ovijalo na osnovi WebKit WebView, v katerem se preko Broadwaya predvaja izhod iz procesa Merengue, ki neposredno upravlja risanje vmesnika, ki ga ustvari uporabnik.

U novoj verziji izvršen je prevod korisničkog sučelja Cambalache na GTK 4 biblioteku. Katalog widgeta je ažuriran za GNOME SDK 46. Proširene su mogućnosti vezane uz vezivanje radnji za elemente kontekstualnog izbornika i prevod iskačućih savjeta za gumbe. Oznaka 0.90 nakon verzija 0.1x objašnjava se približavanjem završnoj verziji Cambalache 1.0.

Izdaja Cambalache 0.90, orodja za razvoj GTK-vmesnikov


Izvor: opennet.ru
Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster