GTK介面開發工具Cambalache 0.8.0發布

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

Cambalache獨立於GtkBuilder和GObject,但提供了與GObject類型系統一致的資料模型。 資料模型可以一次匯入和匯出多個接口,支援GtkBuilder物件、屬性和訊號,提供撤銷堆疊(Undo / Redo)和壓縮命令歷史記錄的能力。 cambalache-db 實用程式用於從 gir 檔案產生資料模型,而 db-codegen 實用程式用於從資料模型表產生 GObject 類別。

介面可以基於GTK 3和GTK 4生成,具體取決於專案中定義的版本。 為了提供對 GTK 不同分支的支持,工作區是使用 Broadway 後端建立的,它允許您在 Web 瀏覽器視窗中渲染 GTK 庫的輸出。 主要的 Cambalache 進程提供了一個基於 WebKit WebView 的框架,該框架使用 Broadway 來廣播 Merengue 進程的輸出,該進程直接參與渲染使用者介面。

在新版本中:

  • Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
    GTK介面開發工具Cambalache 0.8.0發布
  • Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
    GTK介面開發工具Cambalache 0.8.0發布
  • Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
    GTK介面開發工具Cambalache 0.8.0發布
  • Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
    GTK介面開發工具Cambalache 0.8.0發布
  • Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
    GTK介面開發工具Cambalache 0.8.0發布

來源: opennet.ru

添加評論