Опубликован релиз проекта Cambalache 0.8.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. По функциональным возможностям выпуск Cambalache 0.8.0 отмечается как близкий к паритету с Glade. Код написан на Python и поставляется под лицензией GPLv2.
He kūʻokoʻa ʻo Cambalache iā GtkBuilder a me GObject, akā hāʻawi i kahi kumu hoʻohālike e kūlike me ka ʻano ʻano ʻano GObject. Hiki i ke kŘkohu ikepili ke hoʻokomo a hoʻokuʻu aku i nā pilina he nui i ka manawa hoʻokahi, kākoʻo i nā mea GtkBuilder, nā waiwai a me nā hōʻailona, hāʻawi i kahi hoʻopaʻa wehe (Undo / Redo) a me ka hiki ke hoʻopaʻa i ka mōʻaukala kauoha. Hāʻawi ʻia ka pono cambalache-db no ka hoʻohua ʻana i kahi hoʻohālike ʻikepili mai nā faila gir, a hāʻawi ʻia ka pono db-codegen e hana i nā papa GObject mai nā papa hoʻohālike ʻikepili.
Hiki ke hana ʻia ke kikowaena ma muli o GTK 3 a me GTK 4, ma muli o ka mana i wehewehe ʻia ma ka papahana. No ka hāʻawiʻana i ke kākoʻo no nā lālā likeʻole o GTK, ua hanaʻia ka papa hana me ka Broadway backend, kahi e hiki ai iāʻoe ke hāʻawi i ka puka o ka hale waihona puke GTK ma ka pukaaniani pūnaewele. Hāʻawi ke kaʻina hana Cambalache nui i ka WebKit WebView-based framework e hoʻohana ana i ka Broadway e hoʻolaha i nā huahana mai ke kaʻina hana Merengue, kahi i pili pono i ka hāʻawi ʻana i ka mea hoʻohana.
I ka hoʻokuʻu hou:
- Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
- Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
- Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
- Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
- Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
Source: opennet.ru