2011-09-06 11 views
10

私はJSF 2.0の使用を含む新しいプロジェクトを開始しています。 私の最初の読解から、 プロジェクトのMojarraとApache Implementationは、必要とする基本的なコンポーネントをカバーしています。Icesfaces対Myfaces対Primefaces

パネルタブ、アコーディオン、スライダなどのより優れたプレゼンテーションでguiを探していることがわかりました。現在、私が見ている他の実装、Primefaces、RichFaces、Icefacesがあります。

しかし、私は3つの中で最高のものについて議論する良い記事を見つけることができません。

以前私はSpring MVCを使用していましたが、私はこれらのウィジェット用にJqueryUIを使用しています。 コンポーネントベースのフレームワークになったので、私は最高のJSF実装を使用したいと考えています。

パフォーマンス/相互運用性/使いやすさ/サポートなどの指標を知りたいと思います。

私の質問があいまいかもしれませんが、JSFベンダー実装を選択する前にコメントを聞きたいと思います。

ありがとうございました。

+6

IceFaces、RichFaces、PrimeFacesは** JSF実装ではありません。それらはコンポーネントライブラリです。 **まだ**コンポーネントライブラリを使用できるようにするための基礎としてのJSF実装が必要です。 – BalusC

答えて

7

私はPrimefacesをオープンソースのJSF2コントロールの最も豊富なセットとして利用していますが、時には怒っていることもあります。重いたわみのないダイアログでコンポーネントXが正しく動作しないという前提の下で動作させることが最善です。

厳密なUI設計要件を備えた開発環境で操作する場合は、見た目と操作の仕方が全く異なる可能性があるため、Primefaceは避けてください。

あなたはJSF、HTML、jQueryの、JavaScriptとCSSに慣れていない場合は、作物のアップそのバグを回避するためにjQueryの策略の良いビットを必要とするようさらに私はPrimefacesを避けるだろう。

しかし、私はまだいくつかのカスタムJavascriptが私のために修正されていないという問題にぶつかりませんでした。私はこれまでに書いた中で最も機能が豊富なアプリケーションのうち、時間の。

+7

PrimeFaces 3.0のバグ修正、品質と安定性の向上が目標の1つです。 –

+1

@Cagatay、ありがとう!私は新しいプロジェクトでそれを期限切れにしており、私は3.0の新しいコンポーネントについて興奮しています。私がバグに遭遇した場合、私は提出し、修正案を見つける手助けができるかどうかを確認します。良い仕事を続けてください! –

+1

まあ多分、私のための論理的な選択は、私はそれが多少のjQueryを使用していることに気づくと、私は以前の仕事では、このjQueryライブラリを試してみましたが、このPrimeFacesを使用することです。私は他の図書館が好きではないので、私は自分の学びの範囲を最小限にしたいと思っていました。とにかく応答した人に感謝します –

1

私は大規模なオンラインB2BストアでJBoss RichFacesをうまく使いました。 RichFacesは、webapps Web 2.0スタイルを構築するための非常に優れたフレームワークであり、機能をより迅速に開発するのに役立つ使いやすいタグを持っています。

RichFacesとIceFaces/Primefacesの間のパフォーマンスに関するメトリクスはありませんが、開発の容易さはほぼ同じでなければなりません。 3つのフレームワークにはすべて同様のコンポーネントがあり、JavaScriptを使用してクライアント上でますます多くのロジックに取り組んでいます。

JSFライブラリの現状では、あなたが選択するフレームワークに満足していると確信しています。 IMO RichFacesとIceFacesは、最も長い時間を費やしてきた2つのフレームワークです。これらの2つのうちの1つに私の賭けをします。 IIRCの両方のフレームワークには、JSF設計グループの主要開発者もいます。

一般的な経験則として、これらのフレームワークは相互運用性で動作するはずですが、それらを混在させて一致させることはありません。フレームワークは実際には自分自身で使用することを前提としています。

+0

入力していただきありがとうございます。 RichFacesをJEEサーバーにデプロイしても使用できるのですか? GlassfishやWeblogicを教えてください。 JBossがこの製品を作成したので、JBossだけで動作するようにこの製品を制限しているかどうかはわかりません。 –

+0

@マーク、私は過去にTomcatとGlassfishで他のJBossライブラリを使用していました。それは問題ではないはずですが、私はまずそのプロトタイプを作成します。 –

+0

+1のミックスと一致するコンポーネントフレームワークで+1!私はこれをきれいに見たことがありません。 –

2

開発のスピードは非常に速く、どの記事もすぐに古くなってしまいます。 JSF 2と完全に互換性のある唯一のものだったのですが(その間、IcefacvesとRichfacesの両方にJSF 2互換リリースがあったため)、ほぼ1年前にPrimefacesを新しいプロジェクトに使用しました。

Primefacesには、AJAXを自動的に使用する強力なコンポーネントが多数あり、さらにバージョン3で追加されました。残念なことに、この新機能に焦点を当てると、多くのバグが発生しましたが、リリース3以降のバグフィックス;私は3ヶ月後にこのプロジェクトを去って以来、現在の状況について何も言えません。

+0

+1 Primefaceで –

2

Icefacesに対して1つのことがあります:多くのコンポーネントと機能は、エンタープライズ版でのみ利用できます。これは商用で無料ではありません(しかし、あなたのプロジェクトがそれを買う余裕があります)。

3つのライブラリすべてを短期間でプレイしてみませんか?簡単なプロジェクトを作成し、どちらかと一緒になっているかを確認してください。私の個人的な好みはPrimefacesを好んでいますが、JSF 2の準備ができてからRichfacesを試していません。

関連する問題