web-dev-qa-db-ja.com

RichFaces Vs PrimeFaces(パフォーマンス用)

私はJSF 2.0を使用しており、パフォーマンスの観点から負荷が最小限の適切なライブラリを探しています。 RichFacesとPrimeFacesのどちらかを選択できる場合、どちらを使用するのが適切ですか?両方の長所と短所は何ですか?

42
Sanju

現在、Primefacesは(今のところ)私が知っている唯一の完全なJSF2実装を持つコンポーネントライブラリです。バグと問題があり、一部のコンポーネントは書き直されますが、開発は非常に速く、コミュニケーションは優れています(Cagatay自身が回答していないサポートフォーラムへの単一の投稿を覚えていません)正しい方向に進んでいます(新しいテーマシステムはそのIMHOの例です)。 Primefacesは、年内に成熟したJSF2コンポーネントライブラリになると思います。

Icefacesのように、私が短期間遊んだものもありますが、ゆっくりと動いており、私が言ったように、それらはどれもまだJSF2ではありません。この理由の一部は、Sunのリファレンス実装であるMojarraが非常にバグが多く、これらのコンポーネントライブラリ開発者が修正されるのを待っているいくつかの重大なバグがあることです。

ですから、私の投票は今のところ間違いなくPrimefacesにあります。後でどうなるか見てみましょう。

23
egbokul

これが私の比較です:

  • Richfacesは間違いなくより成熟しており、専門家である開発者を獲得できる可能性があります。
  • Primefacesにはより多くのコンポーネントがありますが、Richfacesで使用できるコンボボックスはありません。 Richfacesには、「星評価」コンポーネント、キャプチャコンポーネント、パスワード強度などの一般的なコンポーネントはありません。
  • Primefacesはthemerollerに基づいているため、スキンが簡単です。また、Richfacesで利用可能なテーマよりも多くのテーマがあります。
  • Primefacesは非常に小さく、コードに簡単に実装できます。依存関係は多すぎません。
  • Richfacesは今までJSF 2.0をサポートしていません(2010年11月)-PrimefacesにはJSF 2.0をサポートする安定したリリースがあります
  • Richfacesコンポーネントの成長はほとんどありません...ここ数年、新しいコンポーネントは追加されていません。コンポーネントライブラリは古いままです。

私の推薦:

  • アプリケーションがクライアント向けで、多くのAJAXコンポーネントが必要な場合は、Primefacesを選択します。
  • 内部クライアントが使用するアプリケーションである場合は、Richfaces(またはPrimefaces)を選択します。

ハリ・ガンガダラン

19

PrimeFacesを評価している場合、次のページが役立ちます。

http://www.primefaces.org/whyprimefaces.html

12
Cagatay Civici

どちらもクールです。プライムフェイスはRFよりも遅れて登場したため、リッチフェイスはより一般的に開発およびテストされています。コンポーネントのショーケースを見て、お好みのものを選んでください。

または、さらに良いことに、bothを一緒に使用できます。互換性の問題はありません。

利点は、すぐに使用できる多数のコンポーネントが用意されていることです。欠点は、コンポーネントができることやできないことを完全に制御できない場合があることですが(ただし、ライブラリコンポーネントを拡張する独自のコンポーネントをいつでも作成できます)、一部のライブラリをクライアント側にロードする必要があります動作する(意味はあるが、パフォーマンスが低下する)

6
pakore

ここに私の2セントがあります: Primefaces vs Icefaces vs RichFaces それが役に立てば幸い、フランチェスコ

4
Francesco

Primefacesを使用しているのは、Primefacesが他のものよりも完全に見えるためです。それについての事はそれが非常に活発な開発の下にあるということです。現在の開発リリースはPrimeFaces 3.0マイルストーン3です。

バージョン2.2はより安定していますが、バージョン3に登場する機能が必要なため、コミットするのは苦痛です。

開発リリースには多くのバグと文書化されていない癖があります。あなたがそれらに対処できるなら、私はPF 3に行くと言うでしょう。PF2.2または他のものを使用できない場合。

ほんの一例です。プロジェクトに3日間を費やして、1つの小さな複合コンポーネントを機能させようとしました。それでも機能せず、アプリケーションを作成するのではなく、3日間をぶらぶらしました。ユーザーフォームを投稿できますが、多分彼らは応答するかもしれませんし、そうでないかもしれません。サポートを購入しない限り、サポートをエスカレートする方法はありません。これは公平なことですが、余裕がない場合はあまり便利ではありません。

それを置く別の方法は、彼らのショーケースを見ることです。あなたがやりたいことがそこにあれば、それは機能します。 V3では、これが唯一のドキュメントです。ショーケースで具体的に示されていないことを行おうとする場合は、自分で行ってください。

3
AlanObject

同じプロジェクトで両方を使用しました。そのため、どちらもドロップする必要はありません。

2
Bozho

プライムフェイスは他のどのフェイスよりもはるかに優れています 続きを読む

2

過去3年間RichFacesとPrimefacesを数か月間使用しています。 Primefacesの方が好きですが、まだ大きなバグがあります。

RichFacesは少し時代遅れで、非常にゆっくりと前進しているように感じます(もしあれば)

1
Manuel Palacio
0
sbarbonjr