Cambalache, un nouvel outil de développement d'interface GTK, est introduit.

GUADEC 2021 présente Cambalache, un nouvel outil de développement d'interface rapide pour GTK 3 et GTK 4 utilisant le paradigme MVC et une philosophie axée sur les modèles de données. L'une des différences les plus notables par rapport à Glade est sa prise en charge de la gestion de plusieurs interfaces utilisateur dans un seul projet. Le code du projet est écrit en Python et est sous licence GPLv2.

Pour prendre en charge plusieurs branches de GTK, l'espace de travail est créé à l'aide du backend Broadway, qui vous permet d'afficher la sortie de la bibliothèque GTK dans une fenêtre de navigateur Web. Le processus principal Cambalache est fourni avec une liaison à WebKit WebView, dans laquelle Broadway diffuse la sortie du processus Merengue, qui est directement impliqué dans le rendu de l'interface créée par l'utilisateur. 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.

Cambalache, un nouvel outil de développement d'interface GTK, est introduit.

Cambalache est indépendant de GtkBuilder et de GObject, mais fournit un modèle de données cohérent avec le système de types 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 d'annulation (Annuler/Rétablir) et la possibilité de compresser l'historique des commandes. L'utilitaire cambalache-db est fourni pour générer un modèle de données à partir de fichiers gir, et l'utilitaire db-codegen est fourni pour générer des classes GObject à partir de tables de modèles de données.

Cambalache, un nouvel outil de développement d'interface GTK, est introduit.


Source: opennet.ru

Ajouter un commentaire