Let start with ruby on rails...!!

"Ruby on rails" is also known as ROR, it is a web application framework written in ruby. ROR  was released in July 2004. it is distributed under the MIT license.The framework was authored by David Heinemeier Hansson. it promotes the use of web standards such as JSON or XML for data transfer, HTML, CSS, and JavaScript.

Image result for ruby on rails

One of the most important principles of ruby on rails development is CONVENTION OVER CONFIGURATION - It makes the task much easier and it saves the time means the programmer does not have to spend a lot of time configuring files in order to get set up, it comes with conventions which help to speed up the development.

RoR consists of several packages such as: 

 1 - Active Record: it is an architectural pattern that stores information in relational databases.
 2- ActiveResource:  this provides Web services.
 3- Action Pack: this is management package with control functions.
 4- Action Web services: this provides Web services package.
 5- ActiveSupport: this support management component.
 6- ActionMailer:  this provides Email management component.