Rilascio di Cambalache 0.90, strumento per lo sviluppo di interfacce GTK

È stato pubblicato il rilascio del progetto Cambalache 0.90, che sviluppa uno strumento di sviluppo rapido di interfacce per GTK 3 e GTK 4, utilizzando il paradigma MVC e la filosofia che dà priorità al modello dei dati. A differenza di Glade, Cambalache offre supporto per la gestione di più interfacce utente in un unico progetto. Il codice è scritto in Python e viene fornito sotto licenza LGPLv2.1. È disponibile un pacchetto in formato flatpak per l'installazione.

Cambalache non dipende da GtkBuilder e GObject, ma fornisce un modello di dati conforme al sistema di tipi GObject. Il modello di dati può importare ed esportare più interfacce contemporaneamente, supporta oggetti, proprietà e segnali di GtkBuilder, fornisce uno stack di annullamento delle operazioni (Undo / Redo) e la possibilità di comprimere la cronologia dei comandi. Per generare un modello di dati da gir-file, è disponibile l'utility cambalache-db, mentre per generare classi GObject dalle tabelle del modello di dati c'è l'utility db-codegen.

L'interfaccia può essere generata sulla base di GTK 3 e GTK 4, a seconda della versione specificata nel progetto. Per garantire il supporto di diverse versioni di GTK, la formazione dell'area di lavoro avviene attraverso il backend Broadway, che consente di disegnare l'output della libreria GTK in una finestra del browser web. Il processo principale di Cambalache fornisce un wrapper basato su WebKit WebView, in cui tramite Broadway viene trasmesso l'output dal processo Merengue, che si occupa direttamente di disegnare l'interfaccia creata dall'utente.

Nella nuova versione è stata effettuata la migrazione dell'interfaccia utente di Cambalache alla libreria GTK 4. Il catalogo dei widget è stato aggiornato per GNOME SDK 46. Le funzionalità relative al collegamento delle azioni agli elementi dei menu contestuali e alla traduzione degli suggerimenti di tooltip per i pulsanti sono state ampliate. L'assegnazione del numero 0.90 dopo le versioni 0.1x spiega l'avvicinarsi alla prontezza per rilasciare Cambalache 1.0.

Rilascio di Cambalache 0.90, strumento per lo sviluppo di interfacce GTK


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster