Being released in July 2004, Ruby on Rails has quickly gained popularity among the web developer community. Of course Ruby is no rival for such huge players as PHP and Java, and it would be insane to compare them as it was created to be an alternative for Python and Perl.
However Ruby on Rails does have its share and for some tasks this framework is pretty good. So, if you have heard about Python and Perl or create applications using these programming languages than you know what we're talking about here.
Ruby on Rails is not the new kid on the block and currently it has a huge army of fans. The aim of this introduction is to give general information about Ruby on Rails and maybe persuade some young developers to try out their skills in creating web products and apps using this web development framework. Due to a very clear and friendly syntax Ruby can become a real treasure for young developers that prefer clean code instead of a messy one. Some time ago we've posted a roundup of Ruby on Rails tutorials for beginners that we think you also should check out in case you're interested in this topic.
Ruby is a high level object-oriented programming language similar to Perl or Python as we've mentioned. The motherland of Ruby programming language is Japan but now it is popular in USA and Europe. Among its main advantages are its open source status, simplicity, fast-growing community as well as the fact that you'll need less coding to make it work. Of course all these features create a great background for web developers. Ruby allows them to save tons of time and human resources.
Rails is a framework which fully supports MVC (stands for model, view, controller). This is a very productive and efficient open source Ruby framework for developing database-backed web applications. One of the greatest things about Rails is that you can build a very productive application with less code. Also many developers mark out such great feature as code and database integration.
Ruby on Rails
As it has been said before Ruby on Rails is positioned as most thought-out web development framework. The full support of MVC is the main advantage that marks out RoR against the background of other web development frameworks. Even though currently many web developers claim that Ruby on Rails is slower than PHP or Python, you should remember that its main aim is the productivity and not the performance.
Famous websites built with Ruby on Rails:
Now for those who want to dig deeper into the Ruby on Rails thing we want to present you some additional useful resources concerning RoR:
- RailsGuides - well, this is the #1 online source for all RoR developers. Here you'll find comprehensive tutorials and additional content about the process of installation, debugging, testing, creating plugins, playing with Ruby API etc. All these guides are pretty simple and to the point. Surely, rookies as well as established Ruby developers will find many useful resources according to their level of knowledge and major experience.
- RailsCasts - the following podcasts won't be really useful for the begininers. Although more experienced Ruby fans who seek for small but interesting snippets concerning the process of Ruby installation or CoffeeScript tips will find these podcasts extremely useful and interesting. There is no doubt that video podcasts are more educative and apprehensive, so you must watch some of these for sure.
- RailsForZombies - being one of the most interesting and really funny RoR resources, Zombies will amaze with the great mix of comprehensive tutorials, good music, nice humor and various useful information about Ruby on Rails. Don't hesitate to visit this website - I'm sure you won't regret it.
- RailsLab - now this is a place for those who know what it is like to play in the Premier league. RailsLab is the resource where you can find many great videos and interesting experiments provided by the most valuable and influental Ruby community members.
- RailsAPI - API is always a useful source to look up if you are creating something on Ruby. This is a place where you can find both online and downloadble versions of Ruby API listings.
Ruby on Rails seems to be the big thing in the web development industry. As it has been mentioned above, there are many successful start-up projects that are built on Ruby on Rails. So, if you'll decide to choose RoR for your next project or start studying it than we wish you the best of luck and hope that you'll succeed in it. Hopefully, these resources will be useful for you and you'll gain a lot of knowledge about Ruby. Also it would awesome if you shared your own achievements in the field of creating web project build by using Ruby on Rails in the comments section. Don't be shy and let us know.