È stato presentato Cambalache, un nuovo strumento per lo sviluppo di interfacce GTK

Durante la conferenza GUADEC 2021, è stato presentato Cambalache, un nuovo strumento per la rapida sviluppo di interfacce per GTK 3 e GTK 4, che utilizza la paridgima MVC e la filosofia della priorità del modello dei dati. Una delle differenze più evidenti rispetto a Glade è il supporto per la gestione di più interfacce utente all'interno di un unico progetto. Il codice del progetto è scritto in Python e rilasciato sotto licenza GPLv2.

Per garantire il supporto di più versioni di GTK, la formazione dell'ambiente di lavoro avviene attraverso l'utilizzo del backend Broadway, che permette di visualizzare l'output della libreria GTK in una finestra del browser web. Il processo principale di Cambalache fornisce un collegamento con WebKit WebView, nel quale l'output dal processo Merengue, responsabile del rendering dell'interfaccia creato dall'utente, viene trasmesso tramite Broadway. L'interfaccia può essere generata utilizzando GTK 3 o GTK 4, a seconda della versione specificata nel progetto.

È stato presentato Cambalache, un nuovo strumento per lo sviluppo di interfacce GTK

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

È stato presentato Cambalache, un nuovo 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