Yukihiro Matsumoto introduced *Ruby *in the year 1993 and was officially released in 1995. Ruby is a dynamic interpreted language that has many strong features of diverse languages. It is a well-built Object oriented programming language which also has single inheritance as in Java. Ruby offers a feature called as mixins.
Mixins users can easily import methods from multiple classes using modules. Ruby has the scripting feature similar to the Python and Perl. The Object oriented concept from C++ and Java also sustains the consistency of programming in addition to maintaining the security of code. Ruby is open source and one does not need to pay anything to use it as Ruby is used worldwide by everyone.
David Heinemeier Hansson designed *Rails* framework in the year 2004.* *It was developed under MIT License system and as a result made *Ruby on Rails*an open source and free to be execute by everyone.
David Heinemeier Hansson is a partner at 37signals, produced popular Ruby on Rails as mentioned earlier. David Heinemeier Hansson from his work on Basecamp, a project management tool by 37signals separated the application’s supporting and created code that he could use and re-use for software.
David Heinemeier Hansson released Rails as open source in the year July 2004, but did not share entrust rights to the project until February 2005. In the year August 2006 the framework reached a landmark when Apple declares that it would ship Ruby on Rails with Mac OS X v10.5 "Leopard" that was released in the year October 2007.
Ruby and Rails are frequently speak of together though they both have their individual existence and can very well go without each other. The reason behind is that Ruby is the base foundation for Rails. They share parent and child relation. Ruby is parent and Rail is the child.
Ruby on Rails, repeatedly abbreviated to Rails or RoR, is an open source web application framework for the Ruby programming language. It is planned to be applied with an Agile development methodology which is used by web developers for speedy development.
Ruby on Rails is described as a full-stack web application framework, written in Ruby. In addition, the Ruby on Rails movement really needs to be viewed in the circumstance of web development in general if it is to be fully treasured.
Ruby assists a programmer to be a better developer by giving better understanding of the code. Ruby creates programming easy for developer with available idioms and conventions. Ruby constructs debugging quite an easy task for the programmer when working with Rails.
When Ruby on Rails (RoR) compared with other programming languages and development environments, Ruby on Rails is a very competent way of developing booming web applications in a shorter time. This is one vital reason why Ruby on Rails has attained an important position in programming.