Lanzamiento de Cambalache 0.10, una herramienta para el desarrollo de interfaces GTK.

Se ha publicado la versión del proyecto Cambalache 0.10.0, que desarrolla una herramienta de rápido desarrollo de interfaces para GTK 3 y GTK 4, utilizando la paradigma MVC y la filosofía de la prioridad del modelo de datos. A diferencia de Glade, en Cambalache se ofrece soporte para llevar múltiples interfaces de usuario en un solo proyecto. El código está escrito en Python y se distribuye bajo la licencia LGPLv2.1. Para la instalación, hay un paquete disponible en formato flatpak.

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.

Lanzamiento de Cambalache 0.10, una herramienta para el desarrollo de interfaces GTK.

En esta nueva versión:

  • Se ha añadido soporte para las bibliotecas libAdwaita y libHandy, que ofrecen un conjunto de componentes para el diseño de interfaces de usuario conforme a las recomendaciones de GNOME HIG.
  • Se ha añadido soporte para la definición de nuevos objetos directamente (Inline) en el bloque de propiedades de otro objeto, sin necesidad de utilizar referencias. Hola Mundo
  • Se ha añadido soporte para la definición de un tipo de hijo especial, utilizado, por ejemplo, en el widget de la barra de título de la ventana.
  • Se ha añadido soporte para la reagrupación de las posiciones de los elementos hijos.
  • Se ha añadido soporte para tipos enumerables y de bandera para GdkPixbuf, Pango, Gio, Gdk y Gsk.
  • Se ha añadido la traducción de la interfaz al idioma ucraniano.
  • Se han propuesto nuevos editores de propiedades.
    Lanzamiento de Cambalache 0.10, una 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