L'outil Cambalache pour la création d'interfaces utilisateur Gtk atteint sa version 0.8.0

Récemment le lancement de la nouvelle version du projet Cambalache 0.8.0 a été annoncé, qui se distingue par le développement d'un outil de développement d'interface rapide pour GTK 3 et GTK 4, en utilisant le paradigme MVC et la philosophie de l'importance primordiale du modèle de données.

Contrairement à Glade, Cambalache prend en charge la maintenance de plusieurs interfaces utilisateur en un seul projet. En termes de fonctionnalités, la version Cambalache 0.8.0 est marquée proche de la parité avec Glade.

À propos de Cambalache

Échanger il est indépendant de GtkBuilder et GObject, mais il fournit un modèle de données conforme au système de type GObject. Le modèle de données peut importer et exporter plusieurs interfaces à la fois, prend en charge les objets, propriétés et signaux GtkBuilder, fournit une pile Annuler/Rétablir et la possibilité de compresser l'historique des commandes. L'utilitaire cambalache-db est fourni pour générer le modèle de données à partir des fichiers gir et l'utilitaire db-codegen est fourni pour générer des classes GObject à partir des tables de modèle de données.

L'interface peut être générée sur la base de GTK 3 et GTK 4, selon la version définie dans le projet. Pour prendre en charge les différentes branches GTK, l'espace de travail est formé à l'aide du backend Broadway, qui vous permet de dessiner la sortie de la bibliothèque GTK dans une fenêtre de navigateur Web. Le processus principal de Cambalache fournit une liaison WebView basée sur WebKit que Broadway utilise pour diffuser la sortie du processus Merengue, qui est directement impliqué dans le rendu de l'interface générée par l'utilisateur.

Principales nouveautés de Cambalache 0.8.0

Dans la nouvelle version de Cambalache 0.8.0, il est souligné que ajout d'un panneau de sélection interactive d'objets, Il catégorise les classes d'objets et facilite la recherche des informations nécessaires.

En plus de cela, il est souligné que un certain nombre d'espaces réservés pour l'espace de travail ont été implémentés pour faciliter l'ajout d'enfants à certaines positions et qui vous permettent également d'ajouter un widget au lieu d'un espace réservé en double-cliquant dessus.

Un autre changement qui a été ajouté dans la nouvelle version est le sPrise en charge des propriétés traduisibles et il a mis en place la possibilité de laisser des commentaires aux traducteurs.

D'autre part, il est mentionné que prise en charge supplémentaire des opérations du presse-papiers (Copier, Coller, Couper et Supprimer) et également l'affichage amélioré des informations sur les fonctions non prises en charge lors de l'importation de fichiers d'interface utilisateur et lors de l'exportation vers un autre fichier

Enfin, pour ceux qui souhaitent en savoir plus Vous pouvez vérifier les détails du projet dans le lien suivant. Alors que pour ceux qui sont intéressés à pouvoir jeter un œil au code de Cambalache, ils peuvent le faire. à partir du lien ci-dessous. Il est également important de mentionner que le code du projet est écrit en Python et est disponible sous la licence GPLv2.

Obtenez Cambalache

Pour ceux qui sont intéressés à pouvoir travailler avec cet outil, ils doivent savoir que Il y a deux façons de l'avoir dans votre système, l'un d'eux est télécharger le code source de Cambalache et avec lequel il n'est pas nécessaire d'installer l'outil, tandis que l'autre option et qui je pense est beaucoup plus confortable est avec l'aide de packages Flatpak. Il est également important de mentionner qu'il convient de mentionner que Python doit être installé.

Dans le premier cas et cela ne nécessite pas d'installation en téléchargeant le code source de l'outil. C'est ce que nous pouvons faire ouvrir un terminal et dedans nous allons taper la commande suivante :

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

Maintenant, pour exécuter l'outil, tapez simplement :

./run-dev.py

Enfin comme pour l'autre méthode c'est qu'elle est à l'aide des packages Flatpak, Nous n'avons qu'à avoir le support pour pouvoir installer ce type de packages dans le système et tout ce que nous avons à faire est de ouvrez un terminal et exécutez les commandes suivantes :

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.