Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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]

share|improve this question

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.

Hi Google-Me and welcome to Programmers! I'm really sorry you were incorrectly pointed to Programmers, but "what language you should learn next, including which technology is better" questions are off topic, as per our FAQ. Ruby is a very popular and solid platform, as is Python, and you can build almost anything in both of them, it's more of a personal preference, give them both a chance and pick the one you enjoy most without caring much about off hand criticism. –  Yannis Rizos Feb 26 '12 at 20:17

1 Answer 1

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.
jquery as your javascript library. prototype and scriptaculous are yesterdays news. Today's news is ubiquitous javascript.
Deployment: Look for Heroku and Engine Yard as cloud hosting solutions.
Vi/VIM AND rubyMine as your editors. Different uses for each of them and I use both.
Mac or Ubuntu for development. Don't bother with RoR on Windows. If you only have a windows machine install Ubuntu as a dual boot - now takes less than an hour or two! Wizards make the partition easy!

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.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.