Viene introdotto Cambalache, un nuovo strumento di sviluppo dell'interfaccia GTK.

GUADEC 2021 presenta Cambalache, un nuovo strumento di sviluppo rapido dell'interfaccia per GTK 3 e GTK 4 che utilizza il paradigma MVC e una filosofia incentrata sul modello di dati. Una delle differenze più evidenti rispetto a Glade è il supporto per il mantenimento di più interfacce utente in un unico progetto. Il codice del progetto è scritto in Python ed è concesso in licenza con GPLv2.

Per fornire supporto per più rami di GTK, lo spazio di lavoro viene creato utilizzando il backend Broadway, che consente di eseguire il rendering dell'output della libreria GTK in una finestra del browser web. Il processo principale Cambalache è dotato di un collegamento a WebKit WebView, in cui Broadway trasmette l'output del processo Merengue, che è direttamente coinvolto nel rendering dell'interfaccia creata dall'utente. L'interfaccia può essere generata sulla base di GTK 3 e GTK 4, a seconda della versione definita nel progetto.

Viene introdotto Cambalache, un nuovo strumento di sviluppo dell'interfaccia GTK.

Cambalache è indipendente da GtkBuilder e GObject, ma fornisce un modello di dati coerente con il sistema di tipi GObject. Il modello dati può importare ed esportare più interfacce contemporaneamente, supporta oggetti, proprietà e segnali GtkBuilder, fornisce uno stack di annullamento (Undo / Redo) e la possibilità di comprimere la cronologia dei comandi. Viene fornita l'utilità cambalache-db per generare un modello di dati da file gir, mentre l'utilità db-codegen viene fornita per generare classi GObject dalle tabelle del modello di dati.

Viene introdotto Cambalache, un nuovo strumento di sviluppo dell'interfaccia GTK.


Fonte: opennet.ru

Aggiungi un commento