Qt Bridgesは、C#などの一般的なプログラミング言語を使用する開発者にとって馴染みやすい形で、QtのUIフレームワークの機能をこれらの言語に提供することを目的としています。パブリックベータ版のリリース以降、C#ブリッジの開発を継続し、寄せられたフィードバックに基づいて新機能の追加や改善を行ってきました。これらの最近の追加機能の一部を含む、新しいベータ版0.3.0のリリースを発表します。
Linux
Linux における C# + QML アプリ開発のワークフローが、より安定しました。試すには、テンプレートパッケージをインストールして新しい C# + QML プロジェクトを作成してください。Qt for Linux のインストールが必要です(C# ブリッジの Linux パッケージには Qt のインストールが含まれていません)。また、環境変数 QtDir に Qt インストールのルートパスを設定する必要があります。
$ export QtDir=~/Qt/6.11.1/gcc_64 $ dotnet new install QtGroup.Qt.Bridge.CSharp.Templates $ dotnet new qt --Framework net8.0 --SampleCode $ dotnet run
|
Linux での Qt Bridge for C# の動作確認
Visual Studio 拡張機能
0.3.0 Beta リリースには、C# + QML アプリの開発に必要なものがすべて揃った Visual Studio 拡張機能が含まれています。プロジェクトテンプレートや QML IntelliSense も同梱されており、VS 拡張機能マネージャーから直接インストールするか、Visual Studio Marketplaceからダウンロードできます。

Visual Studio への Qt Bridge for C# 拡張機能のインストール
今後の予定
C# ブリッジの次のステップは Technology Preview(TP)への移行であり、現在の機能の洗練と拡充を進めてまいります。このマイルストーン達成には皆様のフィードバックが非常に重要です。ぜひご意見をお聞かせください。
関連するディスカッションには Qt Bridges フォーラムをご利用ください。また、TP リリース後に見つかった問題の報告にはバグトラッキングプラットフォーム(JIRA)をご活用いただけます。
今後の Qt Bridges リリース
C# はプロジェクトの第一フェーズです。次にパブリック Beta がリリースされる言語は Rust を予定していますので、最新情報をお見逃しなく。
これらの言語のブリッジが目標とする成熟度に達した後、第二フェーズへと進んでまいります。