新しい GTK インターフェイス開発ツールである Cambalache が導入されました。

GUADEC 2021 では、MVC パラダイムとデータ モデル優先の哲学を使用した、GTK 3 および GTK 4 用の新しい高速インターフェイス開発ツールである Cambalache を紹介します。 Glade との最も顕著な違いの 2 つは、XNUMX つのプロジェクト内で複数のユーザー インターフェイスを維持するためのサポートです。 プロジェクト コードは Python で書かれており、GPLvXNUMX に基づいてライセンスされています。

GTK の複数のブランチをサポートするために、Broadway バックエンドを使用してワークスペースが作成されます。これにより、Web ブラウザー ウィンドウで GTK ライブラリの出力をレンダリングできるようになります。 メインの Cambalache プロセスには、WebKit WebView へのバインディングが提供されます。Broadway は、Merengue プロセスからの出力をブロードキャストします。Merengue プロセスは、ユーザーが作成したインターフェイスのレンダリングに直接関与します。 インターフェイスは、プロジェクトで定義されているバージョンに応じて、GTK 3 および GTK 4 に基づいて生成できます。

新しい GTK インターフェイス開発ツールである Cambalache が導入されました。

Cambalache は GtkBuilder および GObject から独立していますが、GObject 型システムと一貫したデータ モデルを提供します。 データ モデルは複数のインターフェイスを一度にインポートおよびエクスポートでき、GtkBuilder オブジェクト、プロパティ、信号をサポートし、元に戻すスタック (Undo / Redo) とコマンド履歴を圧縮する機能を提供します。 cambalache-db ユーティリティは gir ファイルからデータ モデルを生成するために提供され、db-codegen ユーティリティはデータ モデル テーブルから GObject クラスを生成するために提供されます。

新しい GTK インターフェイス開発ツールである Cambalache が導入されました。


出所: オープンネット.ru

コメントを追加します