Cambalache, un nouvel outil de développement d'interfaces GTK, a été présenté

Lors de la conférence GUADEC 2021, Cambalache, un nouvel outil de développement rapide d'interfaces pour GTK 3 et GTK 4, a été présenté. Il utilise la paradigme MVC et la philosophie de priorité au modèle de données. L'un des traits les plus remarquables par rapport à Glade est la prise en charge de plusieurs interfaces utilisateur dans un même projet. Le code du projet est écrit en Python et est distribué sous la licence GPLv2.

Pour assurer le support de plusieurs branches GTK, la formation de l'espace de travail s'effectue avec l'aide du backend Broadway, qui permet de rendre la sortie de la bibliothèque GTK dans une fenêtre de navigateur web. Le processus principal de Cambalache fournit une liaison avec WebKit WebView, dans laquelle, grâce à Broadway, la sortie du processus Merengue, qui est directement responsable du rendu de l'interface créée par l'utilisateur, est diffusée. L'interface peut être générée sur la base de GTK 3 et GTK 4, selon la version spécifiée dans le projet.

Cambalache, un nouvel outil de développement d'interfaces GTK, a été présenté

Cambalache ne dépend pas de GtkBuilder et GObject, mais fournit un modèle de données conforme au système de types GObject. Le modèle de données peut importer et exporter simultanément plusieurs interfaces, prendre en charge les objets, les propriétés et les signaux de GtkBuilder, offrir une pile de déroulement des opérations (Annuler / Rétablir) et la possibilité de compresser l'historique des commandes. Pour générer un modèle de données à partir de fichiers gir, un utilitaire cambalache-db est fourni, et pour générer des classes GObject à partir des tables du modèle de données - un utilitaire db-codegen.

Cambalache, un nouvel outil de développement d'interfaces GTK, a été présenté


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster