Liberazione di Cambalache 0.10, un strumentu per sviluppà interfacce GTK

U prughjettu Cambalache 0.10.0 hè statu liberatu, sviluppatu un strumentu di sviluppu rapidu di l'interfaccia per GTK 3 è GTK 4, utilizendu u paradigma MVC è a filusufìa di u mudellu di dati. A cuntrariu di Glade, Cambalache furnisce supportu per mantene parechje interfacce d'utilizatori in un prughjettu. U codice hè scrittu in Python è hè licenziatu sottu LGPLv2.1. Un pacchettu in formatu flatpak hè dispunibule per a stallazione.

Cambalache hè indipindente da GtkBuilder è GObject, ma furnisce un mudellu di dati coherente cù u sistema di tipu GObject. U mudellu di dati pò impurtà è esportà parechje interfacce à una volta, supporta l'uggetti, proprietà è signali di GtkBuilder, furnisce una pila di annullamentu (Undo / Redo) è a capacità di cumpressà a storia di cumandamenti. L'utilità cambalache-db hè furnita per generà un mudellu di dati da i file gir, è l'utilità db-codegen hè furnita per generà classi GObject da e tabelle di mudelli di dati.

L'interfaccia pò esse generata nantu à GTK 3 è GTK 4, secondu a versione definita in u prugettu. Per furnisce u supportu per e diverse rami di GTK, u spaziu di travagliu hè creatu cù u backend di Broadway, chì permette di rende l'output di a biblioteca GTK in una finestra di u navigatore web. U prucessu principale di Cambalache furnisce un framework WebKit WebView chì usa Broadway per trasmette a pruduzzioni da u prucessu Merengue, chì hè direttamente implicatu in a rende l'interfaccia d'utilizatore.

Liberazione di Cambalache 0.10, un strumentu per sviluppà interfacce GTK

In a nova versione:

  • Aghjunghje supportu per e librerie libAdwaita è libHandy, chì offrenu un set di cumpunenti per stilà l'interfaccia d'utilizatore in cunfurmità cù i cunsiglii di GNOME HIG.
  • Aghjunghje supportu per definisce novi oggetti direttamente (Inline) in un bloccu cù e proprietà di un altru ughjettu, senza aduprà ligami. Hola Munnu
  • Aghjunghje supportu per definisce un tipu di zitellu speciale, utilizatu, per esempiu, in un widget di titulu di finestra.
  • Aghjunghje supportu per riarrangà e pusizioni di l'elementu zitellu.
  • Aghjunghje supportu per i tipi di enum è bandiera per GdkPixbuf, Pango, Gio, Gdk è Gsk.
  • Aggiunta traduzzione di l'interfaccia in ucrainu.
  • I novi editori di pruprietà sò stati pruposti.
    Liberazione di Cambalache 0.10, un strumentu per sviluppà interfacce GTK

Source: opennet.ru

Add a comment