¿Que es Ruby?

>> //seccion/ruby/ -- 0 comentario /// Agregado el 2005-10-10 @ Por kaioken

un lenguaje de programación interpretado, de muy alto nivel y orientado a objetos. ¿Por qué otro lenguaje más? Pues porque Ruby es diferente. Cuando Matz dice que Ruby es orientado a objetos, realmente quiere decir que es orientado a objetos. En este lenguaje, hasta los números y los caracteres literales son objetos, y tienen los métodos de su clase, que pueden llamarse normalmente.

Ruby es un lenguaje de programación interpretado, de muy alto nivel y orientado a objetos. ¿Por qué otro lenguaje más? Pues porque Ruby es diferente. Cuando Matz dice que Ruby es orientado a objetos, realmente quiere decir que es orientado a objetos. En este lenguaje, hasta los números y los caracteres literales son objetos, y tienen los métodos de su clase, que pueden llamarse normalmente.

Ahora para los que no saben:
Ruby es un " lenguaje de guiones (scripts) para una programación orientada a objetos rápida y sencilla" creado en Japon en el año 1993 por Yukihiro Matsumoto. ¿Qué significa que sea un lenguaje primordialmente de scripts, que sea rápido y sencillo y que se use sintaxis de programación orientada a objetos?

Lenguaje de guiones interpretado:
* Posibilidad de realizar directamente llamadas al sistema operativo
* Potentes operaciones sobre cadenas de caracteres y expresiones regulares
* Retroalimentación inmediata durante el proceso de desarrollo

Rápido y sencillo:
* Son innecesarias las declaraciones de variables
* Las variables son de tipo dinámico.
* La sintaxis es simple y consistente
* La gestión de la memoria es automática

Ruby en la Web (Ruby on Rails)


Si sabemos que Ruby parace un buen lenguaje, pero ¿Que tiene que ver con un webmaster? la respuesta es ruby on rails.

Ruby on Rails es el frame-work para desarrollo de aplicaciones webs. Lo que se quiere conseguir es una programación rápida, elegante y concisa, realizando el mínimo esfuerzo y maximizando el código reusable y minimizando el número de líneas y, por tanto, el número de errores de la aplicación. Como muestra un vídeo en el que con unos pocos clicks ponen en marcha una página web dinámica.

Para ello, se usa el famoso modelo a 3 capas, MVC, que es la base del framework. Ahora nuestro código tendrá que ir separado y bien separado según su función. Básicamente esto se resumen en usar una base de datos sobre la que trabajará nuestro modelo de forma maravillosamente bien (ya veréis scaffold), cuya interfaz deberemos de presentar en HTML o RHTML a base de plantillas.