Since the early days of civilization, man’s quest for finding a better way to communicate with his fellow humans and express his ideas has been a never ending journey. Thus from the cave painters to the works of great writers, the goal has always been to reach the masses. But one could only succeed in making his work a piece of art if he is proficient and articulate enough in the language he wished to ink his ideas in, something that required great time and learning.
So was the case with initial computer languages, where more emphasis was on the language than what it tried to express, and thus it demanded an artist to be a programmer writing hundreds (and thousands) of lines of code. My fellow nerds who have overcome the daunting task of learning these languages like C, C++, JAVA etc might be sharing the sentiments right now.
So despite of how powerful these languages are, people needed to interact with computer like humans. And then came “Ruby”
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It power lies in its simple syntax that is natural to read and easy to write. With a temperate learning curve, it offers web developers rapid development using agile development methodology. And “Rails” (called as Ruby On Rails or RoR) provides the application framework based on the Model-View-Controller (MVC) architecture pattern to organize application programming.
Since the early development by David Heinemeier Hansson in 2003, Rails ecosystem has been growing at a tremendous speed, outreaching more than 1,600 contributors.
Ruby on Rails emphasizes on Convention over Configuration (CoC) that means a developer only needs to specify unconventional aspects of the application that leads to less code and less repetition, thus prophesizing the principle of of Don’t Repeat Yourself (DRY) where information is located in a single, unambiguous place.
And to credit to its adoption and diverse usage, some of the web’s biggest giants are built on Ruby including Twitter, Basecamp, Shopify, Yellow Pages, recent news making Groupon, Get Satisfaction, Hulu, Jango … and the list goes on
So if you wish to implement your web application on RoR, there is a easy and fun way to start using Rails for Zombies! (Yes Zombies, not Dummies) .And the tutorial videos actually have zombies in it, so you know the team is really serious about the product!