Издање Цамбалацхе 0.10, алата за развој ГТК интерфејса

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

Цамбалацхе је независан од ГткБуилдер-а и ГОбјецт-а, али обезбеђује модел података који је конзистентан са системом типа ГОбјецт. Модел података може да увози и извози више интерфејса одједном, подржава ГткБуилдер објекте, својства и сигнале, обезбеђује стек за поништавање (Ундо / Редо) и могућност компресије историје команди. Услужни програм цамбалацхе-дб је обезбеђен за генерисање модела података из гир датотека, а услужни програм дб-цодеген је обезбеђен за генерисање ГОбјецт класа из табела модела података.

Интерфејс се може генерисати на основу ГТК 3 и ГТК 4, у зависности од верзије дефинисане у пројекту. Да би се обезбедила подршка за различите гране ГТК-а, радни простор је креиран помоћу Броадваи бацкенд-а, који вам омогућава да прикажете излаз ГТК библиотеке у прозору веб претраживача. Главни Цамбалацхе процес обезбеђује оквир заснован на ВебКит ВебВиев-у који користи Броадваи за емитовање излаза из Меренгуе процеса, који је директно укључен у приказивање корисничког интерфејса.

Издање Цамбалацхе 0.10, алата за развој ГТК интерфејса

У новом издању:

  • Добавлена поддержка библиотек libAdwaita и libHandy, предлагающих набор компонентов для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME HIG.
  • Добавлена поддержка определения новых объектов напрямую (Inline) в блоке со свойствами другого объекта, без использования ссылок. <object class=»GtkWindow»> <property name=»child»> <object class=»GtkLabel»> <property name=»label»>Hola Mundo</property> </object> </property> </object>
  • Добавлена поддержка определения специального дочернего типа, применяемого, например, в виджете заголовка окна. <object class=»GtkWindow»> <child type=»titlebar»> <object class=»GtkHeaderBar»/> </child> </object>
  • Добавлена поддержка перегруппировки позиций дочерних элементов.
  • Добавлена поддержка перечисляемых и флаговых типов для GdkPixbuf, Pango, Gio, Gdk и Gsk.
  • Добавлен перевод интерфейса на украинский язык.
  • Предложены новые редакторы свойств.
    Издање Цамбалацхе 0.10, алата за развој ГТК интерфејса

Извор: опеннет.ру

Додај коментар