viernes, 9 de noviembre de 2007

Apuntes RoR

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.

Principales caracteristicas:
  • Lenguaje interpretado
  • Sintaxis sencilla y consistente
  • Orientado a objetos
  • Clases, herencia y métodos
  • Dinámico
  • Racolector de basura
  • Manejo de excepciones
  • Tratamiento de expresiones regulares
  • Capacidades de introespección, reflexión y metaprogramación.
  • Portable (Windows, Linux, Mac)

Rails:


Es un framework 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) y se integra principalmente con Ajax.

Sigue dos principios básicos:
  • Convención sobre configuración (CoC)
  • No te repitas tu mismo (DRY)
Ventajas:
  • La productividad aumenta
    • Menos código
    • No hay ficheros de configuración
    • Todo está en su sitio
Desventajas:
  • Escalabilidad
  • Rendimiento

Ejemplos del uso de Ruby on Rails:

  • En España:
    • www.lacoctelera.com
    • www.mtv.com
    • www.aspgems.com
  • Otros lugares:
    • www.37signals.com
    • www.twitter.com
    • www.jobster.com

Información de Ruby on Rails:

  • http://pickaxe.ruby.org.es
  • http://ruby-lang.org/es
  • http://ruby-lang.org/es/documentacion
  • http://www.rubyonrails.org
  • http://www.ruby-forum.com

1 comentario:

lauritass dijo...

Estos son las ideas generales con las que me quede el primer día del curso con la charla de Victor. Creo que quedó bien explicado el concepto de Ruby on Rails y los enlaces a páginas con información nos serán de utilidad.