「Web UI デザイナー」の役割を最もよくサポートする Java Web フレームワークはどれですか? つまり、どのフレームワークで次のことが可能になります。
- ビュー/ページで一般的な Web デザイン ツール (XHTML バリデーター、CSS エディターなど) を使用する
- サーバー上で実行せずに変更を表示する
- さまざまな UI オプションのプロトタイプを迅速に作成する
- 「開発者」と「デザイナー」の間の(ある程度)明確な分離をサポートします(用語は意図的にあいまいです)
私は、他の多くの人と同じように、多くの JSP フラグメントとインクルードを使用する大規模な従来の Struts 1.x アプリでは、これらの機能が非常に不足していることに気付きました。
アプリケーションを JSR-168/268 ポータル環境に移植することを決定しましたが、ポートレットを強化する Java Web フレームワークを決定していません。私はあらゆる種類 (アクションベース、コンポーネントベースなど) にオープンであり、重要な基準は、それが上記の役割をどれだけサポートしているかです。
私は Tapestry に興味をそそられます.Tapestry は、そのビューが XHTML 準拠のページであると主張しています (実行時に処理される追加の Tapestry 固有の属性が追加されているだけです)。これは、Web UIデザイナーのツールキットでうまく機能するように思えます。しかし、これが現実の世界で実際に起こっていることなのか、それとも妥協が必要なのかを知りたい.
もちろん、タペストリーよりいいものがあればぜひ教えていただきたいです!