Mostrando entradas con la etiqueta ruby on rails. Mostrar todas las entradas
Mostrando entradas con la etiqueta ruby on rails. Mostrar todas las entradas

viernes, 20 de junio de 2008

AUMENTA LA PRODUCTIVIDAD CON RUBY ON RAILS

Quizas hayan escuchado de Ruby on Rails (RoR). Para los que no, este es un framework que desde hacer unos 3 años a causado una explosión en lo referente a programación web. Tanto así que hay toda una subcultura y culto en la red alrededor de este framework.

¿ 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:
  • Uso de lenguaje Ruby
  • Convention over Configuration (CoC)
  • Don´t Repeat Your Self (DRY)
¿ 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:
Otros sitios:
Bueno, espero que les haya sido interesante.