Ask HN: how did you decide upon a web application framework?
Most of my professional experience relied on WinServer/IIS/.NET/ASP/WCF/SOAP/Silverlight technologies, but it was all software I didn't have to pay a dime for, as the licensing was taken care of by the powers that be. Now that I have to pay out of pocket for everything, I realize that I would much rather rely entirely on open source solutions. Also it's obviously quite good for me to get out of the MS ecosystem and explore other possibilities (mind was totally blown by NoSQL for example when I tried it for the first time!)
There are quite a few popular options out there, and the team originally started with Java (as a few developers were more or less green and that felt like the simplest route) but after a while I realized I didn't very much enjoy using that language, maven, Spring and a lot of the other technologies we were using.
I started playing around with Rails and I immediately loved the opinionated architecture, the expectation of using git, the ease (and rapidity of development) and the availability of great supporting services such as Heroku. I think I'd very much enjoy working with it long term, but I'm concerned it might be a bit rough for our less seasoned developers who might be scared by MVC and the Ruby syntax.
What are the options out there that are a solid alternative to RoR (I've read the wikipedia article, I swear :)) that have been getting as much support in the past years? I want to make sure that I don't take the choice of technology too lightly and that I think this step through from all the angles! What have you chosen for your project, and why? Why did you feel the alternatives weren't as good of a fit?
Thanks!