Se presenta Cambalache, una nueva herramienta de desarrollo de interfaces GTK.

GUADEC 2021 presenta Cambalache, una nueva herramienta de desarrollo rápido de interfaz para GTK 3 y GTK 4 que utiliza el paradigma MVC y una filosofía de modelo de datos primero. Una de las diferencias más notables con Glade es su soporte para mantener múltiples interfaces de usuario en un proyecto. El código del proyecto está escrito en Python y tiene licencia GPLv2.

Para brindar soporte para múltiples ramas de GTK, el espacio de trabajo se crea utilizando el backend de Broadway, que le permite representar la salida de la biblioteca GTK en una ventana del navegador web. El proceso principal de Cambalache cuenta con un enlace a WebKit WebView, en el que Broadway transmite la salida del proceso Merengue, que participa directamente en la representación de la interfaz creada por el usuario. La interfaz se puede generar en base a GTK 3 y GTK 4, dependiendo de la versión definida en el proyecto.

Se presenta Cambalache, una nueva herramienta de desarrollo de interfaces GTK.

Cambalache es independiente de GtkBuilder y GObject, pero proporciona un modelo de datos coherente con el sistema de tipos GObject. El modelo de datos puede importar y exportar múltiples interfaces a la vez, admite objetos, propiedades y señales de GtkBuilder, proporciona una pila de deshacer (Deshacer/Rehacer) y la capacidad de comprimir el historial de comandos. La utilidad cambalache-db se proporciona para generar un modelo de datos a partir de archivos gir y la utilidad db-codegen se proporciona para generar clases GObject a partir de tablas de modelos de datos.

Se presenta Cambalache, una nueva herramienta de desarrollo de interfaces GTK.


Fuente: opennet.ru

Añadir un comentario