S'introdueix Cambalache, una nova eina per desenvolupar interfícies GTK

GUADEC 2021 presenta Cambalache, una nova eina de desenvolupament ràpid d'interfícies per a GTK 3 i GTK 4 que utilitza el paradigma MVC i una filosofia de model de dades. Una de les diferències més notables de Glade és el seu suport per mantenir múltiples interfícies d'usuari en un projecte. El codi del projecte està escrit en Python i té llicència GPLv2.

Per proporcionar suport per a diverses branques de GTK, l'espai de treball es crea mitjançant el backend de Broadway, que us permet representar la sortida de la biblioteca GTK en una finestra del navegador web. El procés principal de Cambalache es proporciona amb una vinculació a WebKit WebView, en què Broadway emet la sortida del procés Merengue, que està directament implicat en la representació de la interfície creada per l'usuari. La interfície es pot generar a partir de GTK 3 i GTK 4, depenent de la versió definida al projecte.

S'introdueix Cambalache, una nova eina per desenvolupar interfícies GTK

Cambalache és independent de GtkBuilder i GObject, però proporciona un model de dades coherent amb el sistema de tipus GObject. El model de dades pot importar i exportar múltiples interfícies alhora, admet objectes, propietats i senyals de GtkBuilder, proporciona una pila de desfer (Desfer/Refer) i la capacitat de comprimir l'historial d'ordres. La utilitat cambalache-db es proporciona per generar un model de dades a partir de fitxers gir, i la utilitat db-codegen es proporciona per generar classes GObject a partir de taules de models de dades.

S'introdueix Cambalache, una nova eina per desenvolupar interfícies GTK


Font: opennet.ru

Afegeix comentari