RichFaces与PrimeFaces(性能)

时间:2010-08-04 05:54:35

标签: jsf richfaces primefaces

我正在使用JSF 2.0,我正在寻找一个在性能方面负载最小的copmponent库。如果我在RichFaces和PrimeFaces之间做出选择,哪一个更好用?两者的优点和缺点是什么?

10 个答案:

答案 0 :(得分:23)

目前Primefaces是我所知道的(目前)唯一具有完整JSF2实现的组件库。有一些错误和问题,有些组件需要重写,但开发速度很快,沟通非常好(我不记得他们的支持论坛上的一篇文章没有得到Cagatay本人的回答),以及它正朝着正确的方向前进(新的主题系统是恕我直言的一个例子)。我认为Primefaces将在今年年底成为一个成熟的JSF2组件库。

还有一些其他的东西,比如Icefaces,我玩了很短的时间,但它们正在缓慢移动,就像我说的,它们中没有一个真的是JSF2。部分原因是Mojarra,Sun参考实现非常错误,并且这些组件库开发人员正在等待修复的一些严重错误。

所以我的投票肯定是Primefaces现在,我们会看到它会在以后看起来如何。

答案 1 :(得分:19)

这是我的比较:

  • Richfaces肯定更成熟,可能你可能会得到专家的开发人员。
  • Primefaces具有更多组件,但Richfaces中缺少组合框。 Richfaces没有一堆常见组件,如“星级”组件,验证码组件和密码强度。
  • Primefaces更容易皮肤,因为它基于themeroller。它还有比Richfaces更多的主题。
  • Primefaces很小,可以很容易地在代码中实现 - 没有太多的依赖。
  • Richfaces直到现在才支持JSF 2.0(2010年11月) - Primefaces有一个支持JSF 2.0的稳定版本
  • Richfaces组件增长几乎没有...在过去几年中没有添加任何新组件。组件库仍然陈旧。

我的建议:

  • 如果您的应用程序面向客户端并且需要许多AJAX组件,请选择Primefaces。
  • 如果Richfaces(或Primefaces)是您的内部客户使用的应用程序,请选择它们。

Hari Gangadharan

答案 2 :(得分:12)

如果您正在评估PrimeFaces,请按照以下页面提供帮助;

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

答案 3 :(得分:6)

两者都很酷。 Richfaces通常更加开发和测试,因为primefaces比RF更晚出现。只需查看组件展示并选择您喜欢的那个。

甚至更好,您可以同时使用两者,没有兼容性问题。

优点是您可以随时使用许多组件。 缺点是,有时您无法完全控制组件可以或不可以做什么(但您总是可以创建自己的组件来扩展库组件),并且您必须将一些库加载到客户端他们工作(有意义,但它会降低性能)

答案 4 :(得分:4)

这是我的两分钱: Primefaces vs Icefaces vs RichFaces 希望能帮助到你, 弗朗西斯

答案 5 :(得分:3)

我一直在使用Primefaces,因为它似乎比其他人更完整。关于它的事情是它正在非常积极的发展。目前的开发版本是PrimeFaces 3.0里程碑3。

2.2版本更稳定,但提交它是很痛苦的,因为你想要版本3中出现的功能。

开发版本中存在大量错误和未记录的怪癖。如果你可以应付那些,那么我会说去PF 3.如果你不能使用PF 2.2或其他。

仅举一个例子:我花了三天的时间试图让一个小复合组件工作。它仍然无法工作,我花了三天时间而不是写我的应用程序。您可以发布用户表单,也许他们会回复,也许不会。除非你购买支持,否则没有办法升级它,这是公平的,但是当你负担不起时我觉得不太方便。

另一种表达方式是看看他们的展示。如果你想做什么就行,那就行了。对于V3,这是您将获得的唯一文档。如果你试图做任何展示没有专门展示的东西,那你就是你自己。

答案 6 :(得分:2)

Primefaces比任何其他面孔都要好得多 Read more

答案 7 :(得分:2)

我在同一个项目中使用了两者。所以不需要放弃其中任何一个。

答案 8 :(得分:1)

我在过去3年里一直在使用RichFaces和Primefaces几个月。 我更喜欢Primefaces,虽然它仍然是一个大马车。

RichFaces感觉有点过时并且非常缓慢地前进(如果有的话)

答案 9 :(得分:0)