I have worked on C before and have never tried my hands on any web application creating framework. After some convincing from one of my friends I thought of giving Rails a go. Before starting to work on Rails I have just started learning Ruby a little and hence some curiosity to know what is being talked about the framework. In the last few days, I have seen a lot of criticism of Rails as a framework. Should I try my hands on Rails or should I try something else? Is python with Django the way to go? Is Nodejs the way to go? Is there some other ruby based framework which can work for me? Please suggest with an open mind. I want to be absolutely clear in my mind before I decide. [Note: The question was closed on Stackoverflow and I was suggested that the this is a better place]
closed as off topic by Yannis Rizos♦ Feb 26 '12 at 20:15
Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.
I think it is a great time to get into ruby on rails.
The framework has changed hugely over the last 2-3 years. I would recommend looking for the following:
ruby 1.9+ (ruby changed a lot from 1.8.x to 1.9.x)
Rails 3.1 (Rails changed a lot from 2.x to 3.x [AREL] and even 3.0 to 3.1 [Asset Compilation])
Git for source control. Now completely the standard. svn and others are old.
A tough shell. That's a bit of a play on words ;) I mean that this open-source area has a LOT of strong opinions and you will have big positive and negative things from people. Take them all with a grain of salt.