GTK liideste arendamise tööriista Cambalache 0.90 väljalase

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

Cambalache on sõltumatu GtkBuilderist ja GObjectist, kuid pakub andmemudelit, mis on kooskõlas GObject tüüpi süsteemiga. Andmemudel suudab korraga importida ja eksportida mitut liidest, toetab GtkBuilderi objekte, atribuute ja signaale, pakub tagasivõtmispinu (Undo / Redo) ja võimalust käskude ajalugu tihendada. Utiliit cambalache-db on ette nähtud andmemudeli genereerimiseks gir-failidest ja utiliit db-codegen GObjecti klasside genereerimiseks andmemudelite tabelitest.

Liidese saab genereerida GTK 3 ja GTK 4 baasil, olenevalt projektis määratletud versioonist. GTK erinevate harude toe pakkumiseks luuakse tööruum Broadway taustaprogrammi abil, mis võimaldab renderdada GTK teegi väljundit veebibrauseri aknas. Peamine Cambalache protsess pakub WebKiti WebView-põhist raamistikku, mis kasutab Broadwayd Merengue protsessi väljundi edastamiseks, mis on otseselt seotud kasutajaliidese renderdamisega.

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

GTK liideste arendamise tööriista Cambalache 0.90 väljalase


Allikas: opennet.ru

Lisa kommentaar