Lançamento do Cambalache 0.90, uma ferramenta para desenvolver interfaces GTK

Foi publicado o lançamento do projeto Cambalache 0.90, que desenvolve uma ferramenta de rápida criação de interfaces para GTK 3 e GTK 4, utilizando a paradigmática MVC e a filosofia de que o modelo de dados é primordial. Ao contrário do Glade, o Cambalache oferece suporte para gerenciar várias interfaces de usuário em um único projeto. O código é escrito em Python e está disponível sob a licença LGPLv2.1. Um pacote no formato flatpak está disponível para instalação.

O Cambalache não depende do GtkBuilder e do GObject, mas oferece um modelo de dados que se adequa ao sistema de tipos GObject. O modelo de dados pode importar e exportar vários interfaces simultaneamente, suportando objetos, propriedades e sinais do GtkBuilder, além de fornecer uma pilha de operações de desfazer/refazer (Undo/Redo) e a capacidade de compactar o histórico de comandos. Uma utilidade chamada cambalache-db está disponível para gerar o modelo de dados a partir de arquivos gir, e uma utilidade db-codegen para gerar classes GObject a partir das tabelas do modelo de dados.

A interface pode ser gerada com base no GTK 3 ou GTK 4, dependendo da versão especificada no projeto. Para garantir o suporte a diferentes versões do GTK, a formação do espaço de trabalho é realizada com a utilização do backend Broadway, que permite renderizar a saída da biblioteca GTK em uma janela do navegador web. O processo principal do Cambalache fornece uma camada baseada no WebKit WebView, na qual a saída do processo Merengue, que se ocupa diretamente da renderização da interface criada pelo usuário, é transmitida através do Broadway.

Na nova versão, a interface do usuário do Cambalache foi traduzida para a biblioteca GTK 4. O diretório de widgets foi atualizado para o GNOME SDK 46. As funcionalidades relacionadas à associação de ações a elementos do menu de contexto e à tradução de dicas de ferramenta para botões foram ampliadas. A atribuição do número 0.90 após as versões 0.1x explica-se pela aproximação da conclusão do lançamento do Cambalache 1.0.

Lançamento do Cambalache 0.90, uma ferramenta para desenvolver interfaces GTK


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster