Издаване на Cambalache 0.8.0, инструмент за разработване на GTK интерфейси

Публикувана е версията на проекта Cambalache 0.8.0, разработващ инструмент за бързо разработване на интерфейси за GTK 3 и GTK 4, използвайки MVC парадигмата и философията за първостепенната важност на модела на данните. За разлика от Glade, Cambalache осигурява поддръжка за поддържане на множество потребителски интерфейси в един проект. По отношение на функционалността, изданието на Cambalache 0.8.0 се отбелязва като близко до паритета с Glade. Кодът е написан на Python и е лицензиран под GPLv2.

Cambalache е независим от GtkBuilder и GObject, но предоставя модел на данни, съвместим със системата от типове GObject. Моделът на данните може да импортира и експортира множество интерфейси наведнъж, поддържа обекти, свойства и сигнали на GtkBuilder, предоставя стек за отмяна (Отмяна / Повторение) и възможност за компресиране на хронологията на командите. Помощната програма cambalache-db е предоставена за генериране на модел на данни от gir файлове, а помощната програма db-codegen е предоставена за генериране на GObject класове от таблици с модели на данни.

Интерфейсът може да бъде генериран на базата на GTK 3 и GTK 4, в зависимост от версията, дефинирана в проекта. За да се осигури поддръжка за различни клонове на GTK, работното пространство се създава с помощта на бекенда на Broadway, който ви позволява да визуализирате изхода на GTK библиотеката в прозорец на уеб браузър. Основният процес Cambalache осигурява базирана на WebKit WebView рамка, която използва Broadway за излъчване на изход от процеса Merengue, който е пряко включен в изобразяването на потребителския интерфейс.

В новата версия:

  • Добавен е интерактивен панел за избор на обекти, който категоризира класовете обекти и улеснява намирането на информацията, от която се нуждаете.
    Издаване на Cambalache 0.8.0, инструмент за разработване на GTK интерфейси
  • Внедрени контейнери за работно пространство, за да се улесни добавянето на дъщерни елементи на определени позиции. Можете да добавите изпълним модул вместо контейнер, като щракнете двукратно върху него.
    Издаване на Cambalache 0.8.0, инструмент за разработване на GTK интерфейси
  • Осигурена е поддръжка за преводими свойства и е въведена възможност за оставяне на коментари за преводачи.
    Издаване на Cambalache 0.8.0, инструмент за разработване на GTK интерфейси
  • Добавена е поддръжка за операции с клипборда (копиране, поставяне, изрязване и изтриване).
    Издаване на Cambalache 0.8.0, инструмент за разработване на GTK интерфейси
  • Подобрено показване на информация за неподдържани функции при импортиране на UI файлове и при експортиране в друг файл.
    Издаване на Cambalache 0.8.0, инструмент за разработване на GTK интерфейси

Източник: opennet.ru

Добавяне на нов коментар