Ruby is a programming language. It was created 20 years ago. By most measures of programming language popularity, Ruby ranks among the top ten in popularity
and largely due to the popularity of Rails. Like Java or the C language, Ruby is a general-purpose programming language, though it is best known for its use in web programming.
Rails is a software library that extends the Ruby programming language.
Rails is a framework for building websites. As such, Rails establishes conventions for easier collaboration and maintenance. These conventions are codified as the Rails API. The Rails API is documented online and described in books, articles, and blog posts. Learning Rails means learning how to use the Rails conventions and its API.
Features of Ruby:
· Easy to Learn
· Open source
· High Level Programing and Object oriented like JAVA, ada etc.
· Rich libraries
· Very easy to extends
· Less coding with fewer bugs.