Izdaja Cambalache 0.8.0, orodja za razvijanje vmesnikov GTK

Objavljena je bila izdaja projekta Cambalache 0.8.0, ki razvija orodje za hiter razvoj vmesnikov za GTK 3 in GTK 4, z uporabo paradigme MVC in filozofije izrednega pomena podatkovnega modela. Za razliko od Glade Cambalache zagotavlja podporo za vzdrževanje več uporabniških vmesnikov v enem projektu. Kar zadeva funkcionalnost, velja, da je izdaja Cambalache 0.8.0 blizu Glade. Koda je napisana v Pythonu in je licencirana pod GPLv2.

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.

V novi izdaji:

  • Dodana je interaktivna plošča za izbiro predmetov, ki kategorizira razrede objektov in olajša iskanje informacij, ki jih potrebujete.
    Izdaja Cambalache 0.8.0, orodja za razvijanje vmesnikov GTK
  • Implementirani ogradniki delovnega prostora za lažje dodajanje podrejenih elementov na dane položaje. Gradnik lahko dodate namesto označbe mesta tako, da dvokliknete nanj.
    Izdaja Cambalache 0.8.0, orodja za razvijanje vmesnikov GTK
  • Zagotovljena je bila podpora za lastnosti, ki jih je mogoče prevesti, in implementirana je bila možnost puščanja komentarjev za prevajalce.
    Izdaja Cambalache 0.8.0, orodja za razvijanje vmesnikov GTK
  • Dodana podpora za operacije z odložiščem (kopiraj, prilepi, izreži in izbriši).
    Izdaja Cambalache 0.8.0, orodja za razvijanje vmesnikov GTK
  • Izboljšan prikaz informacij o nepodprtih funkcijah pri uvozu datotek uporabniškega vmesnika in pri izvozu v drugo datoteko.
    Izdaja Cambalache 0.8.0, orodja za razvijanje vmesnikov GTK

Vir: opennet.ru

Dodaj komentar