Cambalache 0.10.0 chega com melhorias de suporte e muito mais

Faz pouco o lançamento da nova versão foi anunciado projeto Trocar 0.10.0 e nesta nova versão foram feitas várias melhorias, que se traduzem em melhorias de suporte tanto para bibliotecas, trabalho com objetos, como também na tradução da ferramenta para alguns idiomas, entre outras coisas.

Para quem não conhece essa ferramenta, posso dizer que está posicionado como uma ferramenta de desenvolvimento de interface rápida para GTK 3 e GTK 4 usando o paradigma MVC e a importante filosofia do modelo de dados. Ao contrário do Glade, o Cambalache fornece suporte para a manutenção de várias interfaces de usuário em um projeto.

Cambalache não depende de GtkBuilder e GObject, mas sim fornece um modelo de dados que está em conformidade com o sistema de tipo GObject. O modelo de dados pode importar e exportar várias interfaces ao mesmo tempo, suporta objetos, propriedades e sinais do GtkBuilder, fornece uma pilha de rollback (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.

Principais notícias da Cambalache 0.10.0

Nesta nova versão do Cambalache 0.10.0, destaca-se que adicionado suporte para bibliotecas libAdwaita e libHandy, que oferece um conjunto de componentes para projetar a interface do usuário de acordo com as diretrizes GNOME HIG.

Outra mudança que se destaca nesta nova versão é que o suporte para ser capaz de definir novos objetos diretamente (Inline) em um bloco com as propriedades de outro objeto, sem usar links.

Além disso, também podemos descobrir que foi adicionado suporte para definir um tipo filho especial, usado, por exemplo, no widget de título da janela, bem como suporte para reorganizar as posições dos elementos filho.

Também podemos encontrar o que foi adicionado suporte para tipos enumerados e sinalizadores para GdkPixbuf, Pango, Gio, Gdk e Gsk e suporte aprimorado do espaço de trabalho para GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem e GtkCenterBox

Das outras mudanças que se destacam nesta nova versão:

  • Adicionada a tradução da interface para o ucraniano.
  • Novos editores de propriedades são propostos.
  • Melhore a funcionalidade da área de transferência
  • Novos editores de propriedades para propriedades de nome e cor do ícone.

Para quem tem interesse em saber mais sobre o assunto Você pode verificar os detalhes do projeto no link a seguir. Enquanto para aqueles que estão interessados ​​em poder dar uma olhada no código Cambalache, eles podem fazê-lo. no link abaixo. Também é importante mencionar que o código do projeto é escrito em Python e está disponível sob a licença GPLv2.

Obtenha Cambalache

Para aqueles que estão interessados ​​em poder trabalhar com esta ferramenta, eles devem saber que Existem duas maneiras de ter isso em seu sistema, um deles é baixando o código fonte do Cambalache e com o qual não é necessário instalar a ferramenta, enquanto a outra opção e que acho muito mais confortável é com a ajuda de pacotes Flatpak. Também é importante mencionar que vale a pena mencionar que o Python deve estar instalado.

No primeiro caso e isso não requer instalação, é baixando o código fonte da ferramenta. Nós podemos fazer isso abrindo um terminal e nele vamos digitar o seguinte comando:

git clone https://gitlab.gnome.org/jpu/cambalache.git

Agora, para executar a ferramenta, basta digitar:

./run-dev.py

Finalmente, quanto ao outro método é que é com a ajuda de pacotes Flatpak, Só precisamos de suporte para poder instalar este tipo de pacote no sistema e tudo o que temos a fazer é abra um terminal e execute os seguintes comandos:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.