私は10年前のJavaWebアプリケーション(基本的には非常に小さなユーザーベースの製品)を再構築しています。Swingで開発されたUIは、Javaアプレットを使用してデスクトップWebブラウザでレンダリングされます。
私は同様の2つのイベント駆動型テクノロジーを候補に挙げました1)GWT / Vaadin 2)JSF2 / AJAX / Primafacesさらなる分析で、1)を使用することにしました。
作業を開始する前でさえ、顧客からのさらなる要求により、JQueryやExtJSのようなSpring MVC+JSフレームワークの完全に異なるWebフレームワークを調べる必要がありました。その理由は、同じサーバー側アーキテクチャを使用したモバイルWebアプリケーション開発のサポートが向上したためです。
今、私は少し混乱しています。だから、他の人の意見や経験を招待する:
- イベント駆動型フレームワークがHTML5モバイルデバイスクライアントのサポートにあまり適していない場合
- JavaScriptフレームワークがUIのようなSwingの複製にあまり適していない場合