Rails es un framework para el desarrollo de aplicaciones web, software libre por naturaleza, está basado en el patrón de diseño Modelo Vista Controlador (MVC). Fue creado por David Heinemeier Hansson, empleado de la empresa 37signals.
Rails está basado en estos principios de desarrollo:
- Don’t Repeat Yourself (DRY)
- Convention Over Configuration
Primer principio:
La primera regla significa “No lo vuelvas a repetir”, es una de las cosas más novedosas que tiene este framework. Por ejemplo tener un formulario, y llamarlo las veces que se quiera y desde donde se quiera, simplemente con una línea código.
Tener una tabla en la base de datos, y manipular a los registros como un objeto y a sus campos como un atributo, sin necesidad de declarar nada, son sólo algunas aplicaciones de este principio de desarrollo.
El segundo principio:
Dice “Convención antes que Configuración”, muy bien con esto el framework nos dice: oye he notado que siempre usas esto de ésta forma, o veo que siempre tienes que configurar esto de aquí, porque no hacemos una cosa, yo te doy todo esto configurado, si tu respetas ésta configuración te ahorras tiempo, y sino quieres hacerlo, no hay problema lo haces como tu quieres.
En conclusión
- Es un framework moderno que contempla todas a herramientas Web 2.0.
- Utiliza y mantiene el mismo la estructura MVC, lo que nos deja el código muy ordenado.
- Es 100 % orientado a objetos.
- Nos permite desarrollar rápidamente.
- Se tiene menos errores ya que se escribe mucho menos código.
- Posee abstracciones para conectarse a los principales motores de BD (MsSQL, Oracle, MySQL, etc…)
- Permite futuras modificaciones de manera prolija y rápida
Por todas estas ventajas que nos provee este framework es la decisión de proponer los desarrollos en esta tecnología.
Martin Aceto
mipropiapaginaweb.com.ar