Ruby on Rails
- Rails is a development tool which gives web developers a framework, providing structure for all the code they write. The Rails framework helps developers to build websites and applications, because it abstracts and simplifies common repetitive tasks.
- Rails is written in Ruby, the programming language which is also used alongside Rails. Ruby is to Rails as PHP is to Symfony and Zend, or as Python is to Django. The appeal of Ruby to developers lies in the elegance and directness of the language.
- A key principle of Ruby on Rails development (henceforth 'Rails') is 'Convention over Configuration' (CoC). This means that the programmer only has to write new code for the areas in which their application deviates from the standard.
- Another characteristic of Rails is the emphasis on RESTful application design.
- The principle difference between Ruby on Rails and other frameworks for development lies in the speed and ease of use that developers working within the environment enjoy.
- Changes made to applications are immediately applied, avoiding the time consuming steps normally associated with the web development.