I’m evaluating web application frameworks for a hobby project I’m starting, and am beginning to go crazy trying to decide among the vast number of frameworks available to choose. The framework language isn’t helping me filter out frameworks as I have varying levels of experience with Java, Python, Ruby and C#, and don’t mind frameworks in any of these languages.
I’m looking for help in narrowing the choice down to a few that I can then investigate in more detail.
rails is a good choice – it is simple for simple things, while allowing more complex things to be possible (always a good sign). There is a little bit of learning curve initially, but that’s true of all frameworks.
If you’re happier in Java, you could also look at Groovy + Grails, a very similar framework with a Java slant (groovy is kind of like a cross between java and ruby, and you can mix and match Java and Groovy classes in the same project).