Опубликован релиз проекта Cambalache 0.8.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. По функциональным возможностям выпуск Cambalache 0.8.0 отмечается как близкий к паритету с Glade. Код написан на Python и поставляется под лицензией GPLv2.
A Cambalache független a GtkBuildertől és a GObjecttől, de a GObject típusú rendszerrel konzisztens adatmodellt biztosít. Az adatmodell egyszerre több interfészt tud importálni és exportálni, támogatja a GtkBuilder objektumokat, tulajdonságait és jeleit, visszavonási veremet (Undo / Redo) biztosít, valamint lehetőséget ad a parancstörténet tömörítésére. A cambalache-db segédprogram adatmodellt generál gir fájlokból, a db-codegen segédprogram pedig GObject osztályokat generál adatmodell-táblázatokból.
Az interfész a projektben meghatározott verziótól függően GTK 3 és GTK 4 alapján generálható. A GTK különböző ágainak támogatása érdekében a munkaterület a Broadway háttérrendszerrel jön létre, amely lehetővé teszi a GTK könyvtár kimenetének megjelenítését egy webböngésző ablakban. A fő Cambalache-folyamat egy WebKit WebView-alapú keretrendszert biztosít, amely a Broadway-t használja a Merengue-folyamat kimenetének sugárzására, amely közvetlenül részt vesz a felhasználói felület megjelenítésében.
Az új kiadásban:
- Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
- Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
- Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
- Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
- Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
Forrás: opennet.ru