推出新的 GTK 介面開發工具 Cambalache。

GUADEC 2021 推出了 Cambalache,這是一種使用 MVC 範例和資料模型優先概念的 GTK 3 和 GTK 4 的新型快速介面開發工具。 與 Glade 最顯著的區別之一是它支援在一個專案中維護多個使用者介面。 這個專案程式碼是用 Python 編寫的,並獲得 GPLv2 許可。

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

推出新的 GTK 介面開發工具 Cambalache。

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

推出新的 GTK 介面開發工具 Cambalache。


來源: opennet.ru

添加評論