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

En la conferencia GUADEC 2021 se presentó Cambalache, una nueva herramienta para el desarrollo rápido de interfaces para GTK 3 y GTK 4, que utiliza la paradoja MVC y la filosofía de la primacía del modelo de datos. Una de las diferencias más notables con Glade es el soporte para la gestión de múltiples interfaces de usuario en un solo proyecto. El código del proyecto está escrito en Python y se distribuye bajo la licencia GPLv2.

Para garantizar el soporte de múltiples ramas de GTK, la formación del área de trabajo se realiza con la ayuda del backend Broadway, que permite renderizar la salida de la biblioteca GTK en una ventana del navegador web. El proceso principal de Cambalache proporciona una envoltura con WebKit WebView, en la que, a través de Broadway, se transmite la salida del proceso Merengue, que se encarga directamente de renderizar la interfaz creada por el usuario. La interfaz puede generarse basándose en GTK 3 y GTK 4, dependiendo de la versión especificada en el proyecto.

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

Cambalache no depende de GtkBuilder ni de GObject, pero proporciona un modelo de datos que se ajusta al sistema de tipos de GObject. El modelo de datos puede importar y exportar múltiples interfaces a la vez, soporta objetos, propiedades y señales de GtkBuilder, proporciona una pila de operaciones de deshacer/rehacer (Undo/Redo) y la posibilidad de comprimir el historial de comandos. Para generar el modelo de datos a partir de archivos gir, se proporciona la utilidad cambalache-db, y para generar clases de GObject a partir de las tablas del modelo de datos, se ofrece la utilidad db-codegen.

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


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster