Cambalache 0.90 izlaišana, rīks GTK saskarņu izstrādei

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

Cambalache ir neatkarīgs no GtkBuilder un GObject, taču nodrošina datu modeli, kas atbilst GObject tipa sistēmai. Datu modelis var importēt un eksportēt vairākas saskarnes vienlaikus, atbalsta GtkBuilder objektus, rekvizītus un signālus, nodrošina atsaukšanas steku (Undo / Redo) un iespēju saspiest komandu vēsturi. Tiek nodrošināta utilīta cambalache-db, lai ģenerētu datu modeli no gir failiem, un utilīta db-codegen, lai ģenerētu GObject klases no datu modeļu tabulām.

Interfeisu var ģenerēt, pamatojoties uz GTK 3 un GTK 4, atkarībā no projektā definētās versijas. Lai nodrošinātu atbalstu dažādām GTK filiālēm, darbvieta tiek izveidota, izmantojot Brodvejas aizmugursistēmu, kas ļauj renderēt GTK bibliotēkas izvadi tīmekļa pārlūkprogrammas logā. Galvenais Cambalache process nodrošina uz WebKit WebView balstītu sistēmu, kas izmanto Brodveju, lai pārraidītu Merengue procesa izvadi, kas ir tieši iesaistīts lietotāja interfeisa renderēšanā.

В новой версии осуществлён перевод интерфейса пользователя Cambalache на библиотеку GTK 4. Каталог виджетов обновлён для GNOME SDK 46. Расширены возможности, связанные с привязкой действий к элементам контекстного меню и переводом всплывающих подсказок к кнопкам. Присвоение номера 0.90 после версий 0.1x объясняется приближением к готовности выпустить релиз Cambalache 1.0.

Cambalache 0.90 izlaišana, rīks GTK saskarņu izstrādei


Avots: opennet.ru

Pievieno komentāru