在阅读RichFaces Vs PrimeFaces (for performance)之后,我很想在我的网络应用程序中使用这两者来从两者中获得最大收益。
你认为这可能吗?有哪些优点和缺点?
答案 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实现,它应该可以工作,但我不会指望它。
选择其中一个,并坚持下去。为自己省一些悲伤。