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:
- 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.
- 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).
- 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.
- 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.
