Ruby On Rails

 
Qué es Rails? La definición que aparece en el sitio oficial es: 

Rails es un framework para desarrollar aplicaciones basadas en web, respaldadas por base de datos. Basada en el patron de diseño MVC (Modelo/Vista/Controlador).

Tenemos experiencia desarrollando aplicciones en J2EE, Perl y PHP; y sin duda alguna puedo decir que Rails es lo mejor que he utilizado.  

Cuáles son las características que hacen Rails lo que es:

  1. Su enfoque de convención sobre configuración. Es decir, en lugar de escribir y modificar archivos XML para configurar los modelos, tablas y controladores, se utilizan ciertas convenciones de uso.
  2. La utilización por default del patron MVC (Model/View/Controller). Permite separar la lógica de la aplicación (controller), de los datos (modelos) y del diseño de la página (vista).
  3. El ORM que utiliza, ActiveRecord, permite el acceso a las bases de datos sin necesidad de codificar una sola línea de SQL. Bueno, hasta cierto punto, con operaciones más complejas es necesario hacerlo.
  4. La razón principal, es que utiliza Ruby. Quisiera enumerar todas sus virtudes, pero eso lo haré en otra ocasión.

Sobra decir que, nuestras principales herramientas de desarrollo son Rails y Ruby.