以下是自己的看法,不代表什么,我也想知道为什么大家对JSF热情都没有那么高。
简单谈谈自己对JSF的看法。
1.个人情感上
从个人情感来讲,对JSF并没有太多的好感,完全认为是在模仿微软的做法,但是还显着有些不伦不类。所以从感情来讲,我自己从心里还是抵触JSF这项技术的。也没有想去学这项技术,也许大家可以说我不够专业,对技术没有执着的追求,这些批评是对的。
2.技术资料的匮乏。
这点可能有很多人要反驳了,学习资料怎么会少?直接GOOGLE IT 。^_^。但相对而言还是比较少的。既然有人喜欢这种编程方式,估计都跑到.NET阵营了吧。看看MSDN和铺天盖地的.NET书籍,大家都明白了吧。
3.技术规范的选择。
EJB怨声载道之后,SUN公司的J2EE体系受到了严重的质疑,通过这一点,也是间接影响到了JSF的推广。关于表现层的技术,有些开源的方案已经是更好的了。
4.对传统的挑战。
SUN推广的JSP已经强烈的深入了开发者的心,JSF面临的竞争对手,不但是.NET平台相关的WEB开发技术,还有来自JSP强有力的竞争。当大家已经习惯JSP的时候,怎么能轻易的转向JSF?这不但是技术的转变,也是对软件开发流程的很大影响,各个公司不会冒这种风险的。
5.IDE的支持。
并不是ASP.NET有多好,而是所支撑的IDE是很便利的。一切相关的技术整合在一起,开发的便利就不多说了。在看看JAVA,JSF的IDE支持,不能说不好,只能说选择太多了,选择太多了就意味着无从下手,几个主流的IDE,ECLIPSE,NETBEAN,IDEA,JBUILDER都对JSF有良好的支持。但现下手为强,后下手遭殃,当JSF支持良好的时候,所有喜欢拖拽的人都跑到ASP.NET的阵营当中了。