Lanzamiento de Cambalache 0.8.0, herramienta para el desarrollo de interfaces GTK

Se ha publicado la versión del proyecto Cambalache 0.8.0, que desarrolla una herramienta de rápida creación de interfaces para GTK 3 y GTK 4, utilizando la arquitectura MVC y la filosofía de la primacía del modelo de datos. A diferencia de Glade, Cambalache permite gestionar múltiples interfaces de usuario en un solo proyecto. En términos de funcionalidades, Cambalache 0.8.0 se considera cercano en paridad a Glade. El código está escrito en Python y se ofrece bajo la licencia GPLv2.

Cambalache no depende de GtkBuilder y 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, ofrece una pila de operaciones de deshacer (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 GObject a partir de tablas del modelo de datos, la utilidad db-codegen.

La interfaz puede generarse en base a GTK 3 y GTK 4, dependiendo de la versión especificada en el proyecto. Para garantizar el soporte de diferentes ramas de GTK, la formación del espacio de trabajo se lleva a cabo 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 un envoltorio basado en WebKit WebView, en el cual se transmite la salida del proceso Merengue, que se encarga directamente de renderizar la interfaz creada por el usuario.

En esta nueva versión:

  • Se añadió un panel de selección interactivo de objetos, que categoriza las clases de objetos y simplifica la búsqueda de la información necesaria.
    Lanzamiento de Cambalache 0.8.0, herramienta para el desarrollo de interfaces GTK
  • Se han implementado marcadores de espacio que facilitan la adición de elementos secundarios en posiciones específicas. Se puede agregar un widget en lugar de un marcador haciendo doble clic en él.
    Lanzamiento de Cambalache 0.8.0, herramienta para el desarrollo de interfaces GTK
  • Se proporciona soporte para propiedades traducibles y se ha implementado la posibilidad de dejar comentarios para los traductores.
    Lanzamiento de Cambalache 0.8.0, herramienta para el desarrollo de interfaces GTK
  • Se añadió soporte para operaciones con el portapapeles (Copiar, Pegar, Cortar y Eliminar).
    Lanzamiento de Cambalache 0.8.0, herramienta para el desarrollo de interfaces GTK
  • Se mejoró la salida de información sobre las capacidades no soportadas al importar archivos de UI y al exportar a otro archivo.
    Lanzamiento de Cambalache 0.8.0, herramienta para el 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