Predstavljen je Cambalache, novo orodje za razvijanje vmesnikov GTK

GUADEC 2021 predstavlja Cambalache, novo hitro orodje za razvoj vmesnikov za GTK 3 in GTK 4, ki uporablja paradigmo MVC in filozofijo podatkovnega modela na prvem mestu. Ena najbolj opaznih razlik od Glade je njegova podpora za vzdrževanje več uporabniških vmesnikov v enem projektu. Koda projekta je napisana v Pythonu in je licencirana pod GPLv2.

Da bi zagotovili podporo za več vej GTK, je delovni prostor ustvarjen z zaledjem Broadway, ki vam omogoča upodabljanje izhoda knjižnice GTK v oknu spletnega brskalnika. Glavni proces Cambalache je opremljen z vezavo na WebKit WebView, v katerem Broadway oddaja izhod iz procesa Merengue, ki je neposredno vključen v upodabljanje vmesnika, ki ga ustvari uporabnik. Vmesnik se lahko ustvari na podlagi GTK 3 in GTK 4, odvisno od različice, definirane v projektu.

Predstavljen je Cambalache, novo orodje za razvijanje vmesnikov GTK

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.

Predstavljen je Cambalache, novo orodje za razvijanje vmesnikov GTK


Vir: opennet.ru

Dodaj komentar