This text has been translated from Google Translate.
Ruby is a free programming language. It is interpreted, object-oriented and multi-paradigm. The language emphasizes simplicity and productivity.
Ruby was created by Japanese Yukihiro Matsumoto in 1995. The language was standardized in Japan in 2011, and in 2012 by the International Organization for Standardization.
Ruby is strongly object-oriented and thus comes close to the object paradigm of Smalltalk:
Despite this exclusively object aspect, procedural programming is possible and frequent. Ruby uses a simple syntax.
Ruby on Rails, also called RoR or Rails, is a free web framework written in Ruby. It follows the model-view-controller (MVC) design pattern. It offers a structure that allows you to develop quickly and intuitively. However, it imposes a high level of abstraction in the programming which brings in return the saving of writing oneself most of the obligatory routines of a web application.
Rails is based on two fundamental principles:
When starting a Rails project, few configuration items are present. It generally only contains the username and password for accessing the database, essential in MySQL for example. However, one can start a project without configuring anything, with the default use of SQLite.