Izdanje Cambalache 0.10, alata za razvoj GTK sučelja

Objavljen je izdanak projekta Cambalache 0.10.0, alata za brzi razvoj sučelja za GTK 3 i GTK 4, koji koristi MVC paradigmu i filozofiju primarnog značaja modela podataka. Za razliku od Glade, Cambalache podržava upravljanje višestrukim korisničkim sučeljima unutar jednog projekta. Kod je napisan na 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.

Izdanje Cambalache 0.10, alata za razvoj GTK sučelja

U novom izdanju:

  • Dodana je podrška za biblioteke libAdwaita i libHandy, koje nude skup komponenti za stiliziranje korisničkog sučelja u skladu s GNOME HIG preporukama.
  • Dodana je podrška za definiranje novih objekata izravno (Inline) u odjeljku s svojstvima drugog objekta, bez korištenja referenci. Hola Mundo
  • Dodana je podrška za definiranje posebnog tipa podređenog elementa, primjenjivog, na primjer, u widgetu naslovne trake prozora.  
  • Dodana je podrška za reorganizaciju pozicija podređenih elemenata.
  • Dodana je podrška za nabrajajuće i zastavaste tipove za GdkPixbuf, Pango, Gio, Gdk i Gsk.
  • Dodana je mogućnost prijevoda sučelja na ukrajinski jezik.
  • Predloženi su novi urednici svojstava.
    Izdanje Cambalache 0.10, 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