Qt Bridges とは?
Qt Bridges は現在開発中の新技術です。QML と Qt Quick をフロントエンドとして、さまざまなバックエンド言語と組み合わせて利用できるようにします。既存のバインディングとは一線を画し、プラットフォームや言語をまたいで単一のフロントエンド実装を使い回すことを目指しています。現在、初期対応言語でアーリーアクセスおよびベータフェーズを実施中です。ぜひフィードバックをお寄せください!
QT BRIDGES 計画発表
技術非依存のエコシステムへ
2025年5月、Qt Group はエコシステムの大幅な拡張を発表し、幅広いプログラミング言語との互換性の実現を目指すことを明らかにしました。Qt Group シニアバイスプレジデントJuhapekka Niemi は次のように述べています。「Qt とクロスプラットフォーム開発に対する私たちの姿勢は、一貫して『一度作れば、どこでも使える』です。」
「どんな基盤の上にも、思い描く理想の UX を構築でき、作業を重複させる必要はありません。それこそが本当の価値です。」 Qt Bridges の目標は、あらゆるデバイス・業界のソフトウェア開発ニーズに対応し、アプリケーションの UI/UX 開発を迅速かつシンプルにすることです。この次のフェーズに向けた開発はすでに進行中です。
Qt Bridges 対応言語
各バックエンド言語について、初期の概念実証を実際に試せる段階へと順次仕上げています。最初の5言語は 2025年から早期アクセス段階にあり、十分な完成度に達した言語から順次パブリックベータに移行しています。C# が最初のベータ対応言語となり、Rust が続く予定です。
ベータ段階の言語に関するフィードバックは特に歓迎します。Qt Forumでぜひご意見をお聞かせください!
Beta: C#
C# アプリケーションで、機能豊富なクロスプラットフォーム UI フレームワークを利用可能にするブリッジ技術。
現在 Windows(x64)および Linux(x86_64)で利用可能。
Beta: Rust
Rust アプリケーションに豊富なフロントエンドフレームワークをもたらすブリッジ技術。
近日公開予定!
早期アクセス: : Python・Swift・Java/Kotlin
モダンなクロスプラットフォーム Qt UI を構築するための、初期フェーズのバックエンド言語対応。
Qt Bridges をより良くするために
プロジェクト最新情報をいち早く受け取る
Qt Quick を UI として新しいバックエンド言語と組み合わせることに興味がある方は、メーリングリストにご登録ください。プロジェクトに関する情報をいち早くお届けします。
本技術の進化に関する情報をいち早くお届けするほか、フィードバックや試用へのご参加をお願いする機会もあります。皆さまのご意見・気づき・洞察は、Qt 開発チームにとって大変貴重です。
詳細情報
Qt Bridges フォーラム
開発チームへの連絡、各 Qt Bridges 言語に関するディスカッションへの参加、ユーザー同士での情報共有、最新情報の確認はフォーラムから。
Qt Bridges の最新ブログ
Qt Bridges:C# のパブリックベータを公開!
このブログは「Qt Bridges: Public Beta for the C# Bridge Is Out!」の抄訳です。 Qt Bri...
Qt のブリッジ技術による C# クロスプラットフォーム UI フレームワーク
このブログは「A Cross-Platform C# UI Framework via Qt's Bridging Technology」の...
Qt Bridges: モダンなソフトウェア設計と開発
本稿は「Qt Bridges: Modernizing Software Design and Development」の抄訳です。 Qt ...
Qt の UI 機能について詳しく
Qt フレームワークは、UI コントロールから 2D・3D グラフィックスまでをカバーするクロスプラットフォーム UI ライブラリと API の包括的なセットを提供し、定型作業を削減します。