是否可以将Primefaces和Richfaces组合在一个Web应用程序中?

时间:2011-05-24 22:50:45

标签: jsf-2 richfaces primefaces

在阅读RichFaces Vs PrimeFaces (for performance)之后,我很想在我的网络应用程序中使用这两者来从两者中获得最大收益。

你认为这可能吗?有哪些优点和缺点?

4 个答案:

答案 0 :(得分:7)

两者都是很棒的组件库。你绝对可以结合它们。但这里的1 + 1 = 2并不是真的。它更多1 * 1 = 1。您应该更仔细地研究这两个组件库。您从PrimeFaces不提供的RichFaces到底需要什么? RichFaces不提供PrimeFaces究竟需要什么?你需要自己找到合适的平衡点。一个webapp不是另一个。

至于优点/缺点,这是非常主观的。和他们一起玩吧。首先分开然后再一起。自己的经验是最好的体验。我本人对PF 2.1有很好的经验。 PF 2.2在数据表组件中存在一些严重问题。我还没试过PF 3.0。我目前正在开发一个使用RF 3.3组件的项目,我们正在将其升级到RF 4.0。我只能说它是一个相当不错的组件库,具有良好的文档。完整的PF文档不再免费提供。

答案 1 :(得分:3)

我的回答是“不”。选择其中一个更好。有很多兼容性问题。例如,我花了两天时间修复rich:fileUpload的错误。最后,我在我的pom.xml中评论过primefaces(只使用了一些来自primefaces的组件),然后一切正常。

答案 2 :(得分:1)

RF 4.5.7和PF 5.2的答案是'不'。有jQuery冲突意味着一些PF控件不起作用。他们一直在谈论将这种情况整理五年,但似乎没有任何问题得到解决。

答案 3 :(得分:0)

我看了两个并最终得到了PrimeFaces。 V 2.2的文档现在付费(我认为大约9美元)并让你快速前进。

实际上,在我评估时,我确实尝试了一次。我在同一页面上有PrimeFaces和RichFaces。它很有效,但我主要关注的是组件的样式以及它们的外观。例如,我没有尝试使用来自同一页面上两个包的组件的AJAX请求。由于它们都基于“本机”JSF实现,它应该可以工作,但我不会指望它。

选择其中一个,并坚持下去。为自己省一些悲伤。