RichFaces与PrimeFaces(性能)

San*_*nju 42 jsf richfaces primefaces

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

egb*_*kul 23

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

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

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

  • [OpenFaces](http://openfaces.org/)也已经准备好了几个月的JSF2,差不多一年就像PrimeFaces一样.顺便说一下,他们在等待哪个Mojarra错误?我不记得任何严重的错误,所以称之为"越野车"有点极端. (5认同)

Har*_*ran 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


Cag*_*ici 12

如果您正在评估PrimeFaces,请关注以下页面;

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

  • 去年,我尝试使用Richfaces,IceFaces和Tomahawk为Goodyear创建一个内部网.这些库中没有一个像Primefaces一样简单易用.我可以说文档很好,你可以在论坛上发帖,Catagay回答自己.从那时起我就是他的粉丝之一. (8认同)

pak*_*ore 6

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

或者甚至更好,你可以将两者结合使用,没有兼容性问题.

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

  • RichFaces 4.0.0里程碑1发布!! ,所以从那开始,当它出来时抓住GA (2认同)