Instalación
¿Qué es Ruby?
Ruby es un lenguaje interpretado, orientado a objetos y que puede ser utilizado en cualquier plataforma. Fué diseñado bajo el “Principio de la menor sorpresa”. Matz dice:
“Yo quería minimizar mi frustración y esfuerzo al programar. Ese fué mi principal objetivo al diseñar Ruby. Quería divertirme mientras programaba. Después de que lo hice público [a Ruby] y de que mucha gente al rededor del mundo lo conoció, dijeron que se sentían igual que yo. Fueron ellos quienes utilizaron la frase el principio de la menor sorpresa“
El año 2004 vió un incremento masivo en el interés en Ruby con la introducción del marco de trabajo para aplicaciones web Ruby on Rails, escrito por David Heinemeier Hansson.
Yukihiro Matsumoto, comunmente conocido como “Matz”, creó el lenguaje Ruby en 1993. En una entrevista que le realizaron en 2001, habla de la historia de Ruby.
En detalle: ¿Cómo Ruby puede ayudarte?
En su libro Ruby for Rails, David Black menciona que un conocimiento sólido de las bases de Ruby puede servirte, como desarrollador Rails, de cuatro maneras distintas:
- Para ayudarte a conocer qué hace el código en tu aplicacíón (incluyendo el código auto-generado por Rails).
- Ayudándote a hacer más en, y con tus aplicaciones Rails, de lo que podrías lograr limitándote a usar sólo el dialecto y las técnicas de las que dispones con facilidad en Rails (por más poderosas que sean).
- Permitiendo que te familiarices con el código fuente de Rails, que a su vez te prepara para participar en discuciones acerca del framework y quizá incluso enviar reportes de bugs y parches.
- Dándote una podersa herramienta para tareas de organización y administración ( convertir código heredado, por ejemplo) que se relacionen con tu aplicación.
Descargar Ruby y un editor de textos
Debido a que Ruby es un lenguaje de código abierto, ha sido adecuado para ejecutarse en muchas plataformas y arquitecturas diferentes. Esto quiere decir que si desarrollas un programa en Ruby en una máquina, es probable que puedas ejecutarlo sin cambios en una máquina diferente. Puedes usar Ruby, en una forma u otra, en casi todos los sistemas operativos y plataformas.
La manera más sencilla de instalar Ruby en una PC es usando el
instalador para Windows.1 Haz click en ruby186-25.exe.
Después de descargarlo, haz doble click en el archivo y el instalador
te guía para insalar Ruby en tu PC. Acepta todas las opciones por defecto.
Después de que hayas instalado el paquete, la variable de ambiente del sistema path está configurada para apuntar al directorio bin de Ruby.
La instalación incluye la primera edición del libro Programming Ruby y el editor de textos SciTE.2
Las versiones de Ruby con números pares – 1.6, 1.8, son estables.
Considera que estas instrucciones asumen que vas a utilizar la plataforma Windows.3
El ambiente de programación Ruby
Asumiendo que instalaste Ruby en el folder c:/ruby , el instalador
creó los siguientes sub-folders:
c:/ruby/bindonde están los ejecutables de Ruby (incluyendo ruby e irb)- En
c:/ruby/lib/ruby/1.8puedes encontrar archivos de programa escritos en Ruby. Estos archivos son la librería estandar que puedes requerir en tus programas si necesitas de la funcionalidad que ofrecen. c:/ruby/lib/ruby/1.8/i386-mswin32contiene extensiones y librerías específicas para tu plataforma. Los archivos en este directorio generalmente tienen las extensiones.soo.dll(dependiendo de la plataforma). Estos archivos son extensiones de Ruby escritas en el lenguaje C.c:/ruby/lib/ruby/gemses el sistema de empaquetado RubyGems (hablamos de él más adelante).c:/ruby/srces donde puedes encontrar el código fuente de Ruby.c:ruby/samples/RubySrc-1.8.6/samplecontiene programas Ruby de ejemplo.
1 Existe también un instalador para mac OSX 10.4 y
10.3. El paquete incluye SQLite3, Mongrel y RubyGems
asi es que una vez instalado, tienes todo listo para también instalar
Rails: sudo gem install rails.
2 SciTE es un buen editor de textos para Windows y Linux. En mac OS X quizá la mejor opción es Textmate. No es gratis, pero si estás considerando seriamente trabajar con Ruby y usas OS X, vale la pena que al menos lo pruebes.
3 Una vez que Ruby esté instalado en tu sistema y cuentes con un buen editor de textos, puedes seguir esta guía exactamente de la misma manera en OS X, Linux o Windows.