Izdaja Cambalache 0.10, orodja za razvoj vmesnikov GTK

Izdan je bil projekt Cambalache 0.10.0, ki razvija hitro orodje za razvoj vmesnika za GTK 3 in GTK 4 z uporabo paradigme MVC in filozofije podatkovnega modela na prvem mestu. Za razliko od Glade Cambalache zagotavlja podporo za vzdrževanje več uporabniških vmesnikov v enem projektu. Koda je napisana v Pythonu in je licencirana pod LGPLv2.1. Za namestitev je na voljo paket v formatu flatpak.

Cambalache je neodvisen od GtkBuilder in GObject, vendar zagotavlja podatkovni model, skladen s sistemom tipa GObject. Podatkovni model lahko uvozi in izvozi več vmesnikov hkrati, podpira objekte, lastnosti in signale GtkBuilder, zagotavlja sklad za razveljavitev (Razveljavi / Redo) in možnost stiskanja zgodovine ukazov. Pripomoček cambalache-db je na voljo za ustvarjanje podatkovnega modela iz datotek gir, pripomoček db-codegen pa za ustvarjanje razredov GObject iz tabel podatkovnega modela.

Vmesnik se lahko ustvari na podlagi GTK 3 in GTK 4, odvisno od različice, definirane v projektu. Da bi zagotovili podporo za različne veje GTK, je delovni prostor ustvarjen z uporabo zaledja Broadway, ki vam omogoča upodabljanje izhoda knjižnice GTK v oknu spletnega brskalnika. Glavni proces Cambalache zagotavlja ogrodje, ki temelji na WebKit WebView in uporablja Broadway za oddajanje izhoda iz procesa Merengue, ki je neposredno vključen v upodabljanje uporabniškega vmesnika.

Izdaja Cambalache 0.10, orodja za razvoj vmesnikov GTK

V novi izdaji:

  • Dodana podpora za knjižnici libAdwaita in libHandy, ki ponujata nabor komponent za oblikovanje uporabniškega vmesnika v skladu s priporočili GNOME HIG.
  • Dodana podpora za definiranje novih objektov neposredno (Inline) v bloku z lastnostmi drugega predmeta, brez uporabe povezav. Hola Mundo
  • Dodana podpora za definiranje posebne podrejene vrste, ki se uporablja na primer v gradniku naslova okna.
  • Dodana podpora za preurejanje položajev podrejenih elementov.
  • Dodana podpora za vrste enum in zastavic za GdkPixbuf, Pango, Gio, Gdk in Gsk.
  • Dodan prevod vmesnika v ukrajinščino.
  • Predlagani so bili novi urejevalniki lastnosti.
    Izdaja Cambalache 0.10, orodja za razvoj vmesnikov GTK

Vir: opennet.ru

Dodaj komentar