Introdúcese Cambalache, unha nova ferramenta de desenvolvemento de interfaces GTK.

GUADEC 2021 presenta Cambalache, unha nova ferramenta de desenvolvemento de interfaces rápidas para GTK 3 e GTK 4 que utiliza o paradigma MVC e unha filosofía de modelo de datos. Unha das diferenzas máis notables de Glade é a súa compatibilidade para manter varias interfaces de usuario nun mesmo proxecto. O código do proxecto está escrito en Python e ten licenza GPLv2.

Para proporcionar soporte para varias ramas de GTK, o espazo de traballo créase usando o backend de Broadway, que lle permite renderizar a saída da biblioteca GTK nunha xanela do navegador web. O proceso principal de Cambalache está provisto dunha ligazón a WebKit WebView, no que Broadway transmite a saída do proceso Merengue, que está directamente implicado na representación da interface creada polo usuario. A interface pódese xerar baseándose en GTK 3 e GTK 4, dependendo da versión definida no proxecto.

Introdúcese Cambalache, unha nova ferramenta de desenvolvemento de interfaces GTK.

Cambalache é independente de GtkBuilder e GObject, pero proporciona un modelo de datos consistente co sistema de tipo GObject. O modelo de datos pode importar e exportar varias interfaces á vez, admite obxectos, propiedades e sinais de GtkBuilder, ofrece unha pila de desfacer (Desfacer/Refacer) e a capacidade de comprimir o historial de comandos. Ofrécese a utilidade cambalache-db para xerar un modelo de datos a partir de ficheiros gir, e a utilidade db-codegen para xerar clases GObject a partir de táboas de modelos de datos.

Introdúcese Cambalache, unha nova ferramenta de desenvolvemento de interfaces GTK.


Fonte: opennet.ru

Engadir un comentario