I want a good comparison on JSF, Tapestry and Wicket. I want to know the comparison on development time, ease of component development, ease of i18n support, IDE support, performance, reliability and market-share.
I prefer JSF to others for many reasons and it is my recommend. but you could see by details the comparison of web framework in follwing URL if you are member of j2eelist group(of course you are:)groups.yahoo.com/.../...WebFrameworkSweetSpots.pdfIf you have any other questions on JSF, I would be glad to help.
I have quick tip here, which is more management issue and less technical.You will defiantly find some good comparison on the net, with lots of pros and cons about each framework. This always happens! But now it is more important. JSF and Tapestry deal with two different way of looking at presentation layer. What I want to mention is the scope of the project and team experience. What is the team experience in presentation layer? Did they used to write Tag components and always think that they can make it common by a Tag? Did they used to develop with Struts? What is the scope of the project? Are they ready to switch to some thing new?Here is a tip from one of my friends:“We will switch to Tapestry from struts as soon as we start a new ‘small’ project. If Tapestry will become a JSF standard implementation, which seems very rare as it contributor mentioned that he does not want to change it anyway, we would switched to Tapestry today. ”