JBoss RichFaces vs IceFaces vs Apache Trinidad - JSF 组件库比较

Posted

技术标签:

【中文标题】JBoss RichFaces vs IceFaces vs Apache Trinidad - JSF 组件库比较【英文标题】:JBoss RichFaces vs IceFaces vs Apache Trinidad - JSF component libraries comparison 【发布时间】:2011-01-24 23:41:42 【问题描述】:

你认为/使用什么接口层? “支持”层将是 Spring 3。 标准是:

您的个人意见 组件 文档 AJAX 集成 浏览器支持 社区 工具支持(Eclipse、NetBeans)

我找到了一些比较主题,但都是关于 2007 年和旧版本的。

【问题讨论】:

【参考方案1】:

我更喜欢 RichFaces。但请记住,如果您需要某个组件,您可以一次使用所有这些组件。

另外两个我没有用过,但是我已经详细研究了它们以便选择。

组件-richfaces 的组件比其他组件多。在我的非设计师看来,trinidad 组件有点丑:) 文档 - 一切顺利 ajax 集成 - richfaces 具有非常强大的 ajax 功能,这是 JSF 2.0 中引入的核心功能 浏览器兼容性 - 都有小问题,没有办法避免。 社区 - 您可以在他们的论坛或此处找到大多数问题的合适答案 工具 - 您不需要这些,但通用 JSF 工具适合所有工具

也就是说,您也可以看看 Primefaces - 它也有非常好的组件。为了强调这一点 - 所有组件库都可以一起使用。

【讨论】:

是的,RichFaces 很好。浏览器兼容性更多是 CSS 的问题。默认皮肤很好,但如果你想自定义它们或提供自定义模板,你真的需要考虑浏览器的兼容性。【参考方案2】:

我只与 Trinidad and Richfaces 合作过。我喜欢两者,但我会给特立尼达带来优势。可能是因为我使用它的次数更多,而且我对它感觉更舒服。 Trinidad 在线文档也足够好。

Trinidad 和 RF 都有一个很长的组件库。您可以查看这些链接以了解您会发现哪些组件对您的应用程序有用。我在最近开发的一个应用程序中使用了特立尼达树,它易于使用和填写:Trinidad components - RichFaces components(需要登录)

关于蒙皮,我觉得 Trinidad 默认蒙皮比 RichFaces 更基本,但我认为两者都有办法让它们像你的 CSS 技能允许的那样漂亮。

我认为 RichFaces 具有更成熟的 AJAX 集成,并且它们的 AJAX 组件和事件对我来说比 Trinidad 的更易于使用。

【讨论】:

射频演示不需要登录,点击这里:livedemo.exadel.com/richfaces-demo/index.jsp【参考方案3】:

我更喜欢 Rich Faces。我在当前的项目中使用 Ice Faces,但由于社区很小,很难获得社区的支持。在那种情况下,富人的面孔是好的。

【讨论】:

【参考方案4】:

我在我的一个项目中使用了richfaces,而在当前项目中我正在使用icefaces。我觉得 RichFaces 会是更好的选择,原因如下:

相比于它是成熟的框架 冰面人。 Icefaces有很多 错误。 Richfaces 拥有强大的 社区而不是 Icefaces

【讨论】:

以上是关于JBoss RichFaces vs IceFaces vs Apache Trinidad - JSF 组件库比较的主要内容,如果未能解决你的问题,请参考以下文章

使用带有 JBoss AS7 的 SSL 中断连接(Richfaces 页面)

JBoss RichFaces EL Injection RCE Analysis(CVE-2018-14667)

RichFaces Vs PrimeFaces(用于性能)[关闭]

RichFaces 3.3.3 和 JSF 2.0 工作示例

使用 JBoss 4.x 实现 JSF 2.0

迁移到 Jboss 7.0 AS 后 Firefox 和 IE 中的 ViewExpiredException