クロス ポータブル アプリの未来は、HTM5、CSS3、Javascript になると思います。Java (またはDART ) を高水準言語として使用して、Javascript を生成できます。
モバイルの場合はphonegapとmobilegwtを、デスクトップの場合はAdobe Airをご覧になることをお勧めします。
mobilegwt を使用して、Java でモバイル/デスクトップ アプリケーションを作成できます。次に、さまざまなブラウザー (iphone、ipad、android、blackberry、デスクトップ) 用にアプリケーションをクロス コンパイルし、すべてのプラットフォーム用のネイティブ アプリ内に javascript+html+css+images をパッケージ化します。
アプリケーションは、Web サーバー (html などをダウンロード) から実行することも、完全にデバイスから実行される JavaScript アプリケーションにすることもできます。ネイティブ アプリにデプロイされ、デバイスから実行され、サーバーへの AJAX 呼び出しを行う JavaScript アプリケーション。
これらのアプリケーションは、ハイブリッド アプリケーションと呼ばれることがよくあります。
最終的には、Java の部分をスキップして、さまざまなプラットフォーム用の phonegap を含む html5+css3 アプリとパッケージを開発できます。しかし、mobilegwt はネイティブ アプリのように見える (「ルック アンド フィール」とアニメーションが非常にうまく実装された) ハイブリッド アプリを作成できることがわかりました。また、GWT は、Java 言語 (再利用可能なコンポーネント、ツール、オブジェクト指向) のスケーラビリティーを Javascript にもたらすのに役立ちます。
デスクトップの場合、HTML5 アプリを Adobe Airでパッケージ化できます。
ビデオゲームの場合、デスクトップ Java、HTML5 ブラウザー、Android、iOS、Flash (その他) 向けにゲームをクロス コンパイルできるplaynは注目に値すると思います。また、 Angry Birds for Chrome (Java から Javascript へのクロス コンパイル)のような印象的な結果を生み出します。 .