0

非常に基本的な GUI を備えた社内ユーザー向けの Java Spring MVC Web アプリを構築します。いくつかは jQuery/Ajax を使用して GUI のリッチさを追加していますが、大きなものはありません。新しいアプリの場合、ビジネス ユーザーは非常にリッチな Web アプリを求めています (例: ドラッグ アンド ドロップ機能、Excel のような柔軟なテーブルなど)。ユーザーは IE8 しか使用できず、ブラウザで Java アプレットを実行することはできません。また、完全に新しい言語 (Flex など) を学習する時間がないため、Java MVC 開発者にとって学習曲線が急勾配になることはありません。このアプリは、社内ユーザー (最大 100 人の同時ユーザー) によってのみ使用されます。

私はいくつかの新しい Javascript MVC フレームワーク (例: Spine、Backbone、Ember) を調べました。私の主な懸念は、結果として得られる複雑な Javascript が IE8 でどれだけうまく動作するか分からないことです。2 つ目の懸念は、Javascript で多くのコードを維持しようとした経験がないことです。多くの Javascript コードがメンテナンスの悪夢になるようです (タイプセーフでない、デバッグが難しい、ツールが少ない、など)。

GWTとZKも調べました。これらのフレームワークは、多くの Javascript コードを維持することに関する懸念を軽減しますが、IE8 のパフォーマンスに関する懸念は依然として残っています。これらのフレームワークの 1 つで非常にリッチな GUI を作成した場合、自動生成された Javascript は IE8 でうまく機能しますか?

上記の高レベルのユーザー要件を満たし、非機能要件 (学習曲線が小さい、メンテナンスの負担が少ない、将来のサポートが良好) も満たす、どのフレームワークをお勧めしますか? 誰かがこれに似たようなことをしようとしましたか? もしそうなら、あなたは何を使いましたか、そしてそれはどのようになりましたか?

4

5 に答える 5

0

Vaadin はドラッグ アンド ドロップをサポートしていますが、d&d のプログラミング モデルは少し悪夢のようです。

あなたの場合、私は確かにGWTを選びます。Google の担当者は、ie8 でうまく動作するように多くの作業を行いました。注意 GWT には、Eclipse プラグインのような優れたツール サポートがあります。すべてをゼロから作成することを避けるために、 gwtplatformや ExtGWT などの GWT 上に構築されたフレームワークから始めることができます。

于 2013-02-05T05:34:10.300 に答える
0

ZKまたはPrimefacesで行くことができます

どちらも非常にリッチな Web フレームワークです。デモを調べて、どちらがあなたにとって非常に役立つかを判断してください。

于 2013-02-05T05:15:58.510 に答える
0

私たちは、GWT (Java コードの開発) に非常によく似たVaadinを使用しており、すべてのブラウザーで正常に動作します。私たちにとって、ビューのスケーラビリティはより重要なことです (大きなコード セットを管理する)

于 2013-02-04T21:41:46.277 に答える
0

私の会社では、すべてのプロジェクトが Apache Wicket で行われています。この Java Web フレームワークは、シンプルで強力、非常に効率的で、コンポーネント ベースであり、すべてがテスト可能です。

そして、コミュニティは素晴らしいです。

http://wicket.apache.orgをご覧ください。

フランソワ

于 2013-02-05T10:42:57.510 に答える
0

また、ADF Facesを検討することもできます。これには非常に豊富なコンポーネント・セットがあり、ここでデモを見ることができます。

于 2013-02-05T05:54:14.313 に答える