WebAssemblyは、C ++などの高レベルプログラミング言語をターゲットとし、ブラウザの仮想マシン内で実行されることを意図したバイトコード表現です。Qtにとっては、WebAssemblyは単にターゲットプラットフォームの一つにしかすぎません。Qtは、Qt 5.13.0以降WebAssemblyを特定の関連モジュールにおいて公式にサポートしています。Linux、macOS、およびWindowsホストプラットフォームでバイナリビルドをダウンロードし、Webブラウザー内で実行するQtアプリケーションをビルドすることが可能です。以下は、ブラウザでQtを実行するために用意した例とデモです。
ブラウザでのWebAssemblyサポートは急速に進化しています。現状では、最善のエクスペリエンスを実現するために、ChromeまたはFirefoxを使用することをお勧めします。
Qt Quick Controls 2 Gallery:Qt Quick Controls 2.に用意している様々なコンポーネントタイプの例。
QML Chart:Qt ChartsのQML APIのさまざまなチャートタイプの基本例。
チャートテーマ:様々なQt Chartビルドインテーマのルックアンドフィールをご紹介します。
WebAssemblyのサポートに関するさらに詳しい情報はドキュメンテーションをご覧ください。
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.