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

Cambalache 0.8.0 プロジェクトのリリースが公開されました。このプロジェクトは、MVC パラダイムとデータ モデルの最重要性の哲学を使用して、GTK 3 および GTK 4 のインターフェイスを迅速に開発するためのツールを開発しています。 Glade とは異なり、Cambalache は 0.8.0 つのプロジェクトで複数のユーザー インターフェイスを維持するためのサポートを提供します。 機能の点では、Cambalache 2 のリリースは Glade とほぼ同等であると注目されています。 コードは Python で書かれており、GPLvXNUMX に基づいてライセンスされています。

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.8.0 のリリース
  • 特定の位置に子要素を簡単に追加できるように、ワークスペース プレースホルダーを実装しました。 プレースホルダーの代わりにウィジェットをダブルクリックして追加できます。
    GTK インターフェース開発ツール Cambalache 0.8.0 のリリース
  • 翻訳可能なプロパティのサポートが提供され、翻訳者にコメントを残す機能が実装されました。
    GTK インターフェース開発ツール Cambalache 0.8.0 のリリース
  • クリップボードを使用した操作 (コピー、貼り付け、切り取り、削除) のサポートが追加されました。
    GTK インターフェース開発ツール Cambalache 0.8.0 のリリース
  • UI ファイルのインポート時および別のファイルにエクスポートする際の、サポートされていない機能に関する情報の表示が改善されました。
    GTK インターフェース開発ツール Cambalache 0.8.0 のリリース

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

コメントを追加します