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

miércoles, 28 de noviembre de 2007

El foro de Ruby on Rails

Hola a todos,

pues a partir de ahora ya tenemos un foro donde encontrarnos y discutir temas sobre Ruby y resolver dudas entre todos.

http://www.foros.net/index2.php?mforum=fororuby


Saludos

miércoles, 21 de noviembre de 2007

Temas 0 y 1: Intro e instalación

INTRODUCCIÓN

Ruby on Rails es un framework de desarrollo para aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el patrón MVC (Modelo Vista Controlador).

Rails fue creado por en 2004 David Heinemeier Hansson. Los principios fundamentales de Ruby on Rails incluyen No te repitas (del inglés Don't repeat yourself, DRY) y Convención sobre configuración; eso significa que las configuraciones deberían definirse una sola vez y que el programador sólo necesita definir aquella configuración que no es convencional.

Ruby es un lenguaje de programación completamente orientado a objetos(lenguaje interpretado), creado por el programador japonés Yukihiro "Matz" Matsumoto en 1993. Combina una sintaxis (sencilla y consistente) inspirada en Python, Perl y Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre. La última versión estable es la 1.8.6, aunque la 1.9 se encuentra ya en desarrollo.

Funciona tanto en Linux, Windows y Mac.

El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso.

Algunas páginas que usan Ruby on Rails:

> http://lacomunidad.elpais.com/

> http://www.lacoctelera.com/

> http://www.blogs.telecinco.es/

> http://www.vorago.es


INSTALACIÓN en Linux

Ruby

> Abrir terminal
Ejecutar comando: sudo apt­get install ruby

Radrails

> Paso 1:
Descargarse zip radrails: http://www.aptana.com/download_radrails.php
cd > instaladores >radrails­0.7.2­linux­gtk.tar.gz ­­> linux

> Paso 2:
Descomprimir en: desarrollo > ruby > install
Dejar una copia del instalador en: desarrollo > ruby > instaladores

Configurar Radrails
Debemos indicar a radrails donde esta el interprete de ruby
Opciones de menu run > run...


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.