Cambalache 0.10.0 поставляется с улучшениями поддержки и многим другим

Недавно анонсирован выпуск новой версии проект Своп 0.10.0 и в этой новой версии было сделано несколько улучшений, которые выражаются в улучшении поддержки обеих библиотек, работы с объектами, а также в переводе инструмента для некоторых языков, среди прочего.

Для тех, кто не знает об этом инструменте, я могу сказать вам, что позиционируется как средство быстрой разработки интерфейса для GTK 3 и GTK 4, используя парадигму MVC и важнейшую философию модели данных. В отличие от Glade, Cambalache поддерживает поддержку нескольких пользовательских интерфейсов в проекте.

Cambalache не зависит от GtkBuilder и GObject, а скорее предоставляет модель данных, соответствующую системе типов GObject. Модель данных может импортировать и экспортировать сразу несколько интерфейсов, поддерживает объекты, свойства и сигналы GtkBuilder, предоставляет стек отката (отмены/повтора) и возможность сжатия истории команд.

Утилита cambalache-db предназначена для создания модели данных из файлов gir, а утилита db-codegen предназначена для создания классов GObject из таблиц моделей данных.

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

В этой новой версии Cambalache 0.10.0 подчеркивается, что добавлена ​​поддержка библиотек libAdwaita и libHandy, которые предлагают набор компонентов для разработки пользовательского интерфейса в соответствии с рекомендациями GNOME HIG.

Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что поддержка иметь возможность определять новые объекты напрямую (Inline) в блоке со свойствами другого объекта, без использования ссылок.

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

Мы также можем найти то, что было добавлено поддержка перечисляемых и флаговых типов для GdkPixbuf, Pango, Gio, Gdk и Gsk и улучшенная поддержка рабочего пространства для GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem и GtkCenterBox.

Из других изменений, которые выделяются в этой новой версии:

  • Добавлен перевод интерфейса на украинский язык.
  • Предлагаются новые редакторы свойств.
  • Улучшить функциональность буфера обмена
  • Новые редакторы свойств для имени значка и свойств цвета.

Для тех, кому интересно узнать об этом больше Вы можете проверить детали проекта По следующей ссылке. Хотя для тех, кто заинтересован в возможности взглянуть на код Камбалаха, они могут это сделать. по ссылке ниже. Также важно отметить, что код проекта написан на 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.