viernes, 9 de noviembre de 2007

Introducción a Ruby on Rails

Ruby:

Se trata de un lenguaje de programación interpretado no compilado, creado en 1993 por el japonés Yukihiro “matz” Matsumoto. Surge a partir de otros lenguajes ya conocidos como Python y Perl.

www.37signals.com es la empresa creadora del paquete Ruby on Rails.

Principales caracteristicas:
  • Es un lenguaje Interpretado.
  • Sintaxis sencilla y consistente.
  • Completamente orientado a objetos
  • Clases, herencia, metodos.
  • Dinamismo.
  • Recoleccion de basura.
  • Manejo de Excepciones.
  • Tratamiento de expresiones regulares.
  • Capacidades de introspeccion, reflexion y metaprogramación.
  • Portable (Windows, Linux y Mac).

Rails:

Es un framework(1) para el desarrollo de aplicaciones web. Nace en las manos del danés David Heinemeier Hansson en 2004.

Se basa en la arquitectura MVC (Modelo, Vista, Controlador).



Sigue dos principios básicos:
  • Convention over configuration (CoC).
  • Don´t Repeat Yourself (DRY).
Integracion con AJAX:

Ventajas:
  • La productividad aumenta debido a la rapidez de desarrollo
    • Menor cantidada de código
    • No hay ficheros de configuración
    • Todo está en su sitio.
Desventajas
  • ¿Escalabilidad?
  • ¿Rendimiento?

Alternativas a Ruby:

Ejemplos del uso de Ruby on Rails:

Información de Ruby on Rails:



(1) Framework: Es una base que contiene una serie de clases y elementos ya definidos necesarios para la creacion de un programa. Es como un esqueleto o una estructura base que sirve como ayuda para el desarrollo de un programa.
Rails es el framework de Ruby mientras que Structs es el framework de java.

1 comentario:

lauritass dijo...

El primer día del curso Victor nos dió una charla de introducción a Ruby on Rails. En este post hemos resumido y explicado los conceptos y caracteristicas del lenguaje ruby y del framework rails.