Sortie de Cambalache 0.8.0, un outil de développement d'interfaces GTK

Опубликован релиз проекта Cambalache 0.8.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. По функциональным возможностям выпуск Cambalache 0.8.0 отмечается как близкий к паритету с Glade. Код написан на Python и поставляется под лицензией GPLv2.

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.

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 différentes 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 fournit un framework basé sur WebKit WebView qui utilise Broadway pour diffuser la sortie du processus Merengue, qui est directement impliqué dans le rendu de l'interface utilisateur.

Dans la nouvelle version :

  • Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
    Sortie de Cambalache 0.8.0, un outil de développement d'interfaces GTK
  • Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
    Sortie de Cambalache 0.8.0, un outil de développement d'interfaces GTK
  • Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
    Sortie de Cambalache 0.8.0, un outil de développement d'interfaces GTK
  • Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
    Sortie de Cambalache 0.8.0, un outil de développement d'interfaces GTK
  • Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
    Sortie de Cambalache 0.8.0, un outil de développement d'interfaces GTK

Source: opennet.ru

Ajouter un commentaire