GTK インターフェース開発ツール Cambalache 0.10 のリリース

Cambalache 0.10.0 プロジェクトがリリースされました。MVC パラダイムとデータ モデル優先の哲学を使用して、GTK 3 および GTK 4 用の高速インターフェイス開発ツールを開発しました。 Glade とは異なり、Cambalache は 2.1 つのプロジェクトで複数のユーザー インターフェイスを維持するためのサポートを提供します。 コードは Python で書かれており、LGPLvXNUMX に基づいてライセンスされています。 flatpak 形式のパッケージをインストールできます。

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

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

GTK インターフェース開発ツール Cambalache 0.10 のリリース

新しいリリースでは:

  • libAdwaita および libHandy ライブラリのサポートが追加されました。これらは、GNOME HIG 推奨に従ってユーザー インターフェイスをスタイル設定するためのコンポーネントのセットを提供します。
  • リンクを使用せずに、別のオブジェクトのプロパティを使用してブロック内に新しいオブジェクトを直接 (インライン) 定義するためのサポートが追加されました。 ホラ ムンド
  • ウィンドウ タイトル ウィジェットなどで使用される特別な子タイプを定義するためのサポートが追加されました。
  • 子要素の位置を再配置するためのサポートが追加されました。
  • GdkPixbuf、Pango、Gio、Gdk、および Gsk の列挙型とフラグ型のサポートが追加されました。
  • ウクライナ語へのインターフェース翻訳を追加しました。
  • 新しいプロパティ エディタが提案されました。
    GTK インターフェース開発ツール Cambalache 0.10 のリリース

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

コメントを追加します