Инструмент Cambalache для создания пользовательских интерфейсов Gtk достигает своей версии 0.8.0

Недавно анонсирован запуск новой версии проекта Cambalache 0.8.0, который выделяется тем, что разрабатывает инструмент быстрой разработки интерфейса для GTK 3 и GTK 4 с использованием парадигмы MVC и философии первостепенной важности модели данных.

В отличие от Глэйд, Cambalache поддерживает поддержку нескольких пользовательских интерфейсов. в одном проекте. По функциональности релиз Cambalache 0.8.0 близок к паритету с Glade.

О Камбалаче

подкачивать он не зависит от GtkBuilder и GObject, но он предоставляет модель данных, соответствующую системе типов GObject. Модель данных может импортировать и экспортировать несколько интерфейсов одновременно, поддерживает объекты, свойства и сигналы GtkBuilder, предоставляет стек Undo / Redo и возможность сжимать историю команд. Утилита cambalache-db предназначена для генерации модели данных из файлов gir, а утилита db-codegen предназначена для генерации классов GObject из таблиц модели данных.

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

Основные новости Cambalache 0.8.0

В новой версии Cambalache 0.8.0 подчеркивается, что добавлена ​​панель интерактивного выбора объектов, Он классифицирует классы объектов и упрощает поиск необходимой информации.

В дополнение к этому подчеркивается, что реализован ряд заполнителей рабочего пространства для облегчения добавления дочерних элементов к определенным позициям, а также позволяет добавлять виджет вместо заполнителя, дважды щелкнув по нему.

Еще одно изменение, которое было добавлено в новой версии, - это sПоддержка переводимых свойств и он реализовал возможность оставлять комментарии для переводчиков.

С другой стороны, упоминается, что добавлена ​​поддержка операций с буфером обмена (Копировать, Вставить, Вырезать и Удалить), а также улучшенное отображение информации о неподдерживаемых функциях при импорте файлов пользовательского интерфейса и при экспорте в другой файл

Наконец, для тех, кто хочет узнать об этом больше Вы можете проверить детали проекта По следующей ссылке. Хотя для тех, кто заинтересован в возможности взглянуть на код Камбалаха, они могут это сделать. по ссылке ниже. Также важно отметить, что код проекта написан на Python и доступен по лицензии GPLv2.

Получить Камбалаш

Тем, кто заинтересован в возможности работать с этим инструментом, следует знать, что Есть два способа получить это в вашей системе один из них загрузка исходного кода Cambalache и с которым нет необходимости устанавливать инструмент, в то время как другой вариант, который я считаю гораздо более удобным, - это с помощью пакетов Flatpak. Также важно упомянуть, что стоит упомянуть, что Python должен быть установлен.

В первом случае и это не требует установки, путем загрузки исходного кода инструмента. Это мы можем сделать открываем терминал и в нем набираем следующую команду:

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

Теперь, чтобы запустить инструмент, просто введите:

./run-dev.py

Наконец, что касается другого метода, это то, что это с помощью пакетов Flatpak, Нам нужна только поддержка, чтобы иметь возможность устанавливать этот тип пакетов в системе, и единственное, что нам нужно сделать, это откройте терминал и выполните следующие команды:

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

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)