0

私は10年前のJavaWebアプリケーション(基本的には非常に小さなユーザーベースの製品)を再構築しています。Swingで開発されたUIは、Javaアプレットを使用してデスクトップWebブラウザでレンダリングされます。

私は同様の2つのイベント駆動型テクノロジーを候補に挙げました1)GWT / Vaadin 2)JSF2 / AJAX / Primafacesさらなる分析で、1)を使用することにしました。

作業を開始する前でさえ、顧客からのさらなる要求により、JQueryやExtJSのようなSpring MVC+JSフレームワークの完全に異なるWebフレームワークを調べる必要がありました。その理由は、同じサーバー側アーキテクチャを使用したモバイルWebアプリケーション開発のサポートが向上したためです。

今、私は少し混乱しています。だから、他の人の意見や経験を招待する:

  1. イベント駆動型フレームワークがHTML5モバイルデバイスクライアントのサポートにあまり適していない場合
  2. JavaScriptフレームワークがUIのようなSwingの複製にあまり適していない場合
4

1 に答える 1

1

1) イベント ドリブン フレームワークが HTML5 モバイル デバイス クライアントのサポートに適していない場合

イベント駆動型フレームワークの意味がわかりません。たとえば、jQuery Mobileはイベント駆動型のフレームワークであり、HTML5 モバイル クライアントを完全にサポートします。他の例については、 Sencha TouchjqTouchも参照してください。

2) JavaScript フレームワークが Swing のような UI の複製にあまり適していない場合

Android だけがネイティブ アプリ用の Java をサポートするよりもモバイル開発を考えている場合、私が知る限り、Java アプレットはサポートしていません。したがって、現時点で唯一のオプションは、モバイル ブラウザーで動作するクライアント側スクリプト用の JavaScript です。Java アプレットは論外です。フラッシュも同様です。Silverlight もそうですし、JavaScript 以外のほとんどすべてのこともそうです。

優れた JavaScript フレームワークについては、 jQuery MobileSencha TouchおよびjqTouchを参照してください。

モバイルに到達するための他の唯一のオプションは、Java、Objective-C などの多くの言語ですべてのプラットフォーム用のネイティブ アプリを作成する、すべてを JavaScript で作成することです。モバイル Web アプリケーションをモバイル プラットフォーム用のネイティブ アプリに変換するには、 PhoneGapApache CordovaおよびAppcelerator Titaniumを参照してください。

于 2012-10-02T12:31:33.523 に答える