Cambalache, uma nova ferramenta de desenvolvimento de interface GTK, é introduzida.

GUADEC 2021 apresenta Cambalache, uma nova ferramenta de desenvolvimento rápido de interface para GTK 3 e GTK 4 usando o paradigma MVC e uma filosofia de modelo de dados primeiro. Uma das diferenças mais notáveis ​​do Glade é o suporte para manutenção de múltiplas interfaces de usuário em um projeto. O código do projeto é escrito em Python e licenciado sob GPLv2.

Para fornecer suporte para vários ramos do GTK, o espaço de trabalho é criado usando o backend Broadway, que permite renderizar a saída da biblioteca GTK em uma janela do navegador da web. O processo principal do Cambalache é fornecido com uma ligação ao WebKit WebView, no qual a Broadway transmite a saída do processo Merengue, que está diretamente envolvido na renderização da interface criada pelo usuário. A interface pode ser gerada com base em GTK 3 e GTK 4, dependendo da versão definida no projeto.

Cambalache, uma nova ferramenta de desenvolvimento de interface GTK, é introduzida.

Cambalache é independente de GtkBuilder e GObject, mas fornece um modelo de dados consistente com o sistema de tipos GObject. O modelo de dados pode importar e exportar múltiplas interfaces ao mesmo tempo, suporta objetos, propriedades e sinais GtkBuilder, fornece uma pilha de desfazer (Desfazer/Refazer) e a capacidade de compactar o histórico de comandos. O utilitário cambalache-db é fornecido para gerar um modelo de dados a partir de arquivos gir, e o utilitário db-codegen é fornecido para gerar classes GObject a partir de tabelas de modelo de dados.

Cambalache, uma nova ferramenta de desenvolvimento de interface GTK, é introduzida.


Fonte: opennet.ru

Adicionar um comentário