MyFaces vs Sun参考JSF的实现

时间:2009-11-26 11:12:12

标签: jsf myfaces

也许,我想知道一些性能比较或一些明显的具体差异。

据我所知,没有太大的区别。因此,我还有一个问题。出于什么目的,数十人花时间去<打击>重新发明轮子实施已经实施的规范更多?

3 个答案:

答案 0 :(得分:8)

Sun RI 1.0和1.1的早期版本被令人讨厌的错误搞得一团糟。那一刻,MyFaces是更稳定的选择。从2006年初的1.1.02和1.2.02开始,新的Sun JSF开发团队做得很好。不仅有错误修正,还有性能增强。截至目前,我敢说Mojarra是更好的选择。

直截了当地提问:

  

出于什么目的,有数十人花时间实施已经实施的规范更多?

经常让它变得更好。或者只是因为它可以。或者对于意象。至少Apache已经实现/增强了几乎所有由Sun带来(或缺失)的内容。

答案 1 :(得分:7)

最初,JSF不是开源的。 (2005年eWeek:Sun Open-Sources JavaServer Faces这促使一些洁净室实施开始,因此可以更自由地使用和分发规范。 Mojarra CDDL + GPL许可证的条款并不适合所有人,因此仍然有动力在Apache许可下继续开发。

答案 2 :(得分:1)

人们实施已经实施的规范以使其更好。确保规范做得好的唯一方法是再次实现它。不同的人认为不同。在过去几个月(2011年6月),已经完成了很多增强MyFaces Core性能的编码。要了解更多信息,您可以使用myfaces开发者和用户邮件列表并直接询问。

更多地考虑它,我写了一篇博客,给出了从技术角度选择MyFaces的10个理由Here

2012年5月更新

对于希望在MyFaces之间看到性能比较的人,Mojarra和Wicket看起来Understanding JSF 2 and Wicket: Performance Comparison