Blog and Ideas
January 24, 2012
By Jorge Chávez

A Brief Description of the Programming Language Ruby on Rails

Ruby on Rails is a web application framework written in the open source programming language Ruby.

A Brief Description of the Programming Language Ruby on Rails

Ruby on Rails, also known as RoR or Rails, is a web application framework written in the open source programming language Ruby, following the paradigm architecture of Model View Controller (MVC).

Ruby on Rails tries to combine simplicity with the possibility of developing real world applications by writing less code than other frameworks and with minimal configuration.

The Ruby programming language allows meta programming, which Rails uses, resulting in syntax that many users very readable.

Rails is distributed through Ruby Gems, which is the official format and distribution package of Ruby libraries and applications.

The fundamental principles of Ruby on Rails include “Do not repeat yourself, DRY” and “Convention over configuration, CoC”. “Do not repeat yourself” means that definitions should only be done once. Since Ruby on Rails is a full stack framework, components are integrated so you do not need to build bridges between them. “Convention over configuration” means that the programmer only needs to define that this configuration is not conventional.

Ruby on Rails was written by David Heinemeier Hansson from his work on Basecamp, a project management tool. It was first released to the public in July 2004.

Rails works with several web servers and databases. For the web server, we recommend running Apache, FastCGI or SCGI Lightpd. For the database, you can use MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2, or Firebird. It will work on any operating system, but we recommend any unix-based development.

Jorge Chavez is a Social Marketer for Mijo! Brands in Mexico.

To read other interesting blogs, click here.


Your brand can become the next big rock star!

Contact us to find out what we can do to help.

Mijo! Brands
Mexico (55) 8526 2777
US/Canada 1 (415) 890 2056

Ciudad de Mexico
Ciudad de Mexico
(55) 8526 2777
Av. Paseo de la Reforma 195 Piso 4
Col. Cuauhtémoc
Puerto Vallarta
Puerto Vallarta
(322) 308 0007
Manuel M. Dieguez 266 Altos
Col. Emiliano Zapata