Nathan Pruett wrote:This question always comes up - and the general answer is - none of these frameworks are necessarily "better".
I beg to differ. I suggest to try several frameworks, some frameworks are developed because the creators think that the existing ones are not good enough or have some problem. That applies to software development frameworks in general not just web MVC frameworks.
For me, some popular framework is really bad in design in some aspect, but I don't want to mention here, because I don't think it would make any benefits to anyone (especially to me).
My suggestion is when select framework we should read from more than one website (should also read competitor's website), take a look at architecture and design, and try to use/customize/extend.
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional