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.