FX2048 (WebFX demo)の紹介
ターゲットオーディエンス
このアプリは、WebFX プロジェクトに従って開発者向けに公開されており、プロジェクトデモの一部です。
新しい視聴者向け
WebFX は、1 つの Java コードベースから 7 つのプラットフォーム(Web、Android、iOS、macOS、Linux、Windows、および Raspberry Pi などの埋め込み)をターゲットにできる無料のオープンソースのクロスプラットフォームソリューションです。
基盤となるテクノロジー:OpenJFX、Gluon、GWT。
たとえば、https://fx2048.webfx.dev で同じアプリの Web バージョンにアクセスできます。
プラットフォームが何であれ、アプリケーションのソースコードはまったく同じです(このデモのソースコードにアクセスするには、以下のリンクセクションを参照してください)。
このアプリケーションは Java で記述されており、JavaFX API を使用してユーザーインターフェースを構築します。
Gluon ツールチェーン(GraalVM 上に構築)を使用して、アプリケーションの Java コードを、Web を除くすべてのプラットフォーム用のネイティブアプリにコンパイルします(これには、この Android バージョンが含まれます)。
GWT は、Web バージョンのコンパイルに使用されます。 Java コードを最適化された JavaScript コードにトランスパイルします。
その結果、すべてのプラットフォームのすべての実行可能ファイルが最適化されたパフォーマンスを提供します。
この特別なデモについて
これはゲーム 2048 です。矢印キーを使用してプレイするか、タブレットやモバイルのタッチスクリーンを使用できます。同じ数字のタイルは、これらの 2 つの数字を合計するタイルにマージできます。プレイの目標は、1 つのタイルに 2048 を合計することです。
この特定のデモは、Bruno Borges によって作成された元の FX2048 JavaFX ゲームのパッチバージョンです。このパッチの理由は、GWT と互換性があるため、Web 用にもコンパイルできるようにすることです。
このデモでは、JavaFX シーングラフと CSS を使用してゲームなどのアプリケーションを作成できることも示しています(このゲームはキャンバスベースではありません)。
リンク
オリジナルの JavaFX ゲーム:https://github.com/brunoborges/fx2048
このデモのソースコード:https://github.com/webfx-demos/webfx-demo-fx2048
WebFX ウェブサイト:https://webfx.dev
WebFX GitHub:https://github.com/webfx-project/webfx
このアプリは、WebFX プロジェクトに従って開発者向けに公開されており、プロジェクトデモの一部です。
新しい視聴者向け
WebFX は、1 つの Java コードベースから 7 つのプラットフォーム(Web、Android、iOS、macOS、Linux、Windows、および Raspberry Pi などの埋め込み)をターゲットにできる無料のオープンソースのクロスプラットフォームソリューションです。
基盤となるテクノロジー:OpenJFX、Gluon、GWT。
たとえば、https://fx2048.webfx.dev で同じアプリの Web バージョンにアクセスできます。
プラットフォームが何であれ、アプリケーションのソースコードはまったく同じです(このデモのソースコードにアクセスするには、以下のリンクセクションを参照してください)。
このアプリケーションは Java で記述されており、JavaFX API を使用してユーザーインターフェースを構築します。
Gluon ツールチェーン(GraalVM 上に構築)を使用して、アプリケーションの Java コードを、Web を除くすべてのプラットフォーム用のネイティブアプリにコンパイルします(これには、この Android バージョンが含まれます)。
GWT は、Web バージョンのコンパイルに使用されます。 Java コードを最適化された JavaScript コードにトランスパイルします。
その結果、すべてのプラットフォームのすべての実行可能ファイルが最適化されたパフォーマンスを提供します。
この特別なデモについて
これはゲーム 2048 です。矢印キーを使用してプレイするか、タブレットやモバイルのタッチスクリーンを使用できます。同じ数字のタイルは、これらの 2 つの数字を合計するタイルにマージできます。プレイの目標は、1 つのタイルに 2048 を合計することです。
この特定のデモは、Bruno Borges によって作成された元の FX2048 JavaFX ゲームのパッチバージョンです。このパッチの理由は、GWT と互換性があるため、Web 用にもコンパイルできるようにすることです。
このデモでは、JavaFX シーングラフと CSS を使用してゲームなどのアプリケーションを作成できることも示しています(このゲームはキャンバスベースではありません)。
リンク
オリジナルの JavaFX ゲーム:https://github.com/brunoborges/fx2048
このデモのソースコード:https://github.com/webfx-demos/webfx-demo-fx2048
WebFX ウェブサイト:https://webfx.dev
WebFX GitHub:https://github.com/webfx-project/webfx
表示