Descubriendo RoR
VictorR 18 enero, 2007
Etiquetas: Ruby on Rails
Dadas las muchas y buenas críticas que he leído sobre Ruby on Rails durante algún tiempo, decidí probar y ver si los elogios eran merecidos.
Después de pelearme con la instalación (para Mac) de Xcode (The Developer Tools para OS X), de MySQL, de Ruby y de Rails, y de TextMate (editor para Rails en Mac OS X), cosa que me ha llevado bastante tiempo, he seguido un ejemplo práctico de apple, y los resultados me han sorprendido gratamente.
Lo primero que me ha sorprendido es la estructura de la aplicación creada automáticamente, todo bien estructurado y dispuesto para empezar a picar código.

La segunda sorpresa llega cuando solo tienes que crear la base de datos en MySQL, las tablas y demás se pueden crear directamente picando código.
Y lo que más me ha sorprendido es la cantidad de código generado automáticamente, creo que es lo que realmente hace a esta tecnología tan atractiva. Con unos pocos pasos creas, no solo la estructura sino también las principales clases y el acceso a la base de datos o CRUD (y con el código optimizado!!), y una sencilla vista dinámica para el mantenimiento de la tabla.
Rails “crea” la aplicación basándose en el patrón Modelo Vista Controlador, por lo que el mantenimiento y crecimiento de la aplicación estará optimizado siempre (siempre que no la fastidiemos… claro), y con muy poca configuración previa, punto interesante del framework.
A partir de este punto, puedes realizar validaciones sobre el modelo, utilizar “helpers” para la vista, añadir lógica de negocio… aún no se todo lo que se puede hacer, pero de momento todo son buenas sensaciones.
Así que, si todavía no conoces RoR, te invito a que juegues un poco como he hecho yo, y saques tus propias conclusiones.

Aquí el enlace a cómo instalar todo lo necesario “Building Ruby, Rails, LightTPD, and MySQL on Tiger”.
Y aquí el ejemplo que he seguido para crear la pequeña aplicación web “Using Ruby on Rails for Web Development on Mac OS X”.