Опубликован релиз проекта Cambalache 0.8.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. По функциональным возможностям выпуск Cambalache 0.8.0 отмечается как близкий к паритету с Glade. Код написан на Python и поставляется под лицензией GPLv2.
Cambalache nuk varet nga GtkBuilder dhe GObject, por ofron një model të të dhënave që përputhet me sistemin e tipave GObject. Modeli i të dhënave mund të importojë dhe eksportojë disa interface-ve njëherësh, mbështet objekte, prona dhe sinjale GtkBuilder, ofron një stack për kthimin e veprimeve (Undo / Redo) dhe mundësinë e kompresimit të historisë së komandave. Për gjenerimin e modelit të të dhënave nga skedarët gir, ofrohet utilitari cambalache-db, ndërsa për gjenerimin e klasave GObject nga tabelat e modelit të të dhënave - utilitari db-codegen.
Interface-i mund të gjenerohet mbi bazën e GTK 3 dhe GTK 4, në varësi të versionit të specifikuar në projekt. Për të siguruar mbështetje për degë të ndryshme të GTK, formimi i hapësirës së punës bëhet me ndihmën e backendit Broadway, i cili lejon vizatimin e daljes së bibliotekës GTK në dritaren e shfletuesit web. Procesi kryesor i Cambalache ofron një mbështetje mbi bazën e WebKit WebView, në të cilën, me anë të Broadway, transmetohet dalja nga procesi Merengue, i cili merret drejtpërdrejt me vizatimin e interface-it të krijuar nga përdoruesi.
Në versionin e ri:
- Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.

- Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.

- Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.

- Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).

- Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.

Burimi: opennet.ru





