Lanzamento de Cambalache 0.8.0, unha ferramenta para desenvolver interfaces GTK

Publicouse o lanzamento do proxecto Cambalache 0.8.0, que desenvolve unha ferramenta para o desenvolvemento rápido de interfaces para GTK 3 e GTK 4, utilizando o paradigma MVC e a filosofía da importancia primordial do modelo de datos. A diferenza de Glade, Cambalache ofrece soporte para manter varias interfaces de usuario nun mesmo proxecto. En termos de funcionalidade, o lanzamento de Cambalache 0.8.0 nótase como próximo á paridade con Glade. O código está escrito en Python e ten licenza GPLv2.

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.

A interface pódese xerar baseándose en GTK 3 e GTK 4, dependendo da versión definida no proxecto. Para proporcionar soporte para diferentes 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 proporciona un marco baseado en WebKit WebView que usa Broadway para transmitir a saída do proceso Merengue, que está directamente implicado na representación da interface de usuario.

Na nova versión:

  • Engadiuse un panel de selección de obxectos interactivo que clasifica as clases de obxectos e facilita atopar a información que precisa.
    Lanzamento de Cambalache 0.8.0, unha ferramenta para desenvolver interfaces GTK
  • Implementáronse marcadores de posición do espazo de traballo para que sexa máis doado engadir elementos fillos en determinadas posicións. Podes engadir un widget en lugar dun marcador de posición facendo dobre clic nel.
    Lanzamento de Cambalache 0.8.0, unha ferramenta para desenvolver interfaces GTK
  • Proporcionouse soporte para propiedades traducibles e implementouse a posibilidade de deixar comentarios para os tradutores.
    Lanzamento de Cambalache 0.8.0, unha ferramenta para desenvolver interfaces GTK
  • Engadido soporte para operacións co portapapeis (Copiar, Pegar, Cortar e Eliminar).
    Lanzamento de Cambalache 0.8.0, unha ferramenta para desenvolver interfaces GTK
  • Visualización mellorada da información sobre funcións non compatibles ao importar ficheiros da IU e ao exportar a outro ficheiro.
    Lanzamento de Cambalache 0.8.0, unha ferramenta para desenvolver interfaces GTK

Fonte: opennet.ru

Engadir un comentario