I'm looking to work on a small side project and am looking for a pretty decent web framework. The alternative is to do everything from scratch and sort of trip my way through everything, but because of the prototype nature of the project I figured a framework might make more sense.<p>I've been a fan of CakePHP in the past, Django rubbed me the wrong way. Language is not a big deciding factor, wouldn't mind learning some new technologies on the way. Lately been on a Javascript kick so was considering doing something with node.js, is Express any good?<p>Anyways, not trying to start a flame war, just some honest/direct advice on where to get started!<p>Thanks,
Idan
There isn't a 'Best'. Getting a language & framework that will work for you is a personal thing. Just look at what's available (Rails/Play/Django/Node/etc) and implement a small but non trivial web app that has some similarities to what you're planning on building and see what you like the most. Ideally you will spend a bit of time researching on how to do something and you'll get an idea of what that language/framework's community is like.<p>Or just build it in PHP using Cake since if that's what you know the best you'll likely get it done faster. That way you can focus on the product instead of the stack, which in my opinion is more important.
To get started, in my experience the fastest way is to use a language you already know. Ruby on Rails might be the fastest if you are familiar with Ruby, Django for Python, Catalyst for Perl, Zend for PHP, Lift for Scala.<p>I can keep listing the top frameworks for more languages, find something that interests you. Something that is interesting keeps you engaged.