¿ Pero que es Ruby on Rails ?
Según su sitio web Ruby on Rails es: "Ruby on Rails is an open-source web framework that's optimized for programmer happiness and sustaintable productivity. It lets you write beautiful code by favoring convention over configuration." En pocas palabras y en mi experiencia, es un framework que te ayuda a organizarte mejor para llevar a cabo proyectos relativamente grandes, permitiendo aumentar la productividad hasta un 70% en comparación con otros proyectos con Spring, Tapestry y Struts. Creado por David Heinemeier Hansson (DHH) cuando estaba desarrollando la aplicación BaseCamp en 37signals. DHH un tiempo después de publicarse BaseCamp regalo su framework llamandolo Ruby on Rails.
Sus puntos fuertes son:
¿ Por qué es tan productivo RoR ?
Bueno, como dice el dicho, ver para creer, aquí les va un link de los muchos que hay en youtube y si quieren pueden ver ese mismo video con mejor calidad aquí.
Impacto de RoR
RoR ha llamado la atención de mucha gente, tanto grandes como pequeños, de hecho Microsoft creo que tiene un demo para agregar Ruby y RoR en su framework Visual Studio.
Algunos otros lenguajes de programación más convensionales han desarrollado frameworks tratado de adoptar la filosofia que ha logrado el exito de RoR como son:
Grandes aplicaciones han migrado a RoR y apostado por este relativamente nuevo framework:
Como empezar
Para los que deseen empezar a usar RoR y no maltratarse con el notepad y la línea de comandos, pueden usar estos editores: Windows, Linux Aptana, para los que usen MAC TextMate. Si les parece intersante RoR, aquí les van los libros indispensables:
- Programming Ruby: The Pragmatic Programmer's Guide, Second Edition
- Agile Web Development with Rails: Second Edition, 2nd Edition
- Advanced Rails Recipes
Bueno, espero que les haya sido interesante.