En esta página:
En el mundo de la Programación y el Desarrollo de Software existen lenguajes de Programación que ganan cierta popularidad y como consecuencia se crean comunidades, foros, proyectos, etc. en donde el lenguaje de programación empieza a crecer aún más, todo esto pasa con Ruby y en este Post hablaremos sobre el.
Antes de continuar con este Post te invito a leer todos los artículos referentes a Angular en el siguiente enlace, así aumentarás tus conocimientos en Angular y también te invito a escuchar el Podcast: “Donde buscar ayuda sobre Programación”:
Spotify:
Sound Cloud:
Bien ahora continuemos con el Post: Que es Ruby y Otros Detalles.
Vamos hablar sobre que es Ruby, historia, características, proyectos creados y empresas que usan Ruby, como usar Ruby, entre otros detalles.
Que es Ruby ?
Es un Lenguaje de Programación de alto nivel que permite crear aplicaciones y software en diferentes entornos. Ruby es un lenguaje de programación orientado a objetos y tiene una sintaxis inspirada en Python y Perl.
Fue creado por Yukihiro Matsumoto conocido en la comunidad como Matz, de nacionalidad Japonesa.
Ruby es un Lenguaje de Programación con licencia de Software Libre.
Yukihiro Matsumoto le puso el nombre Ruby aludiendo al Lenguaje de Programación Perl (Perla en inglés).
Historia
Veamos a continuación una breve historia del Lenguaje de Programación Ruby.
- Yukihiro Matsumoto empezó a trabajar en Ruby el 24 de febrero de 1993, Yukihiro mezcló partes de sus lenguajes de programación favoritos, los cuales eran Lisp, Eiffel, Perl, Ada y Smalltalk.
- Yukihiro Matsumoto presenta presenta Ruby en el año 1995.
- En la versión de Ruby 1.9 se agregan mejoras importantes en cuanto al rendimiento del lenguaje, esta versión se lanzo el 31 de diciembre de 2006.
- En el año 2006 Ruby obtuvo gran popularidad, se formaron grupos de usuarios activos en las ciudades más importantes del mundo.
Hasta la fecha de hoy Ruby sigue ganando adeptos y es usado en grandes proyectos.
Características
Ruby es un Lenguaje que cuenta con características geniales, entre las cuales están:
- Tiene soporte para trabajar con el Paradigma de Programación Orientada a Objetos.
- Tiene soporte para alterar objetos en tiempo de ejecución.
- Tiene soporte para la instalación de dependencias.
- Tiene introspección, relfexión y metaprogramación.
- Es muy portable.
- Cuenta con Garbage recolector (Recolector de basura que evita la fuga o perdida de memoria).
- Permite redefinir los operadores.
- Soporta expresiones regular similares a Perl.
- Permite el manejo de excepciones.
- Soporta iteradores y clousures.
- Permite declarar variables locales, globales, de instancia y locales.
- Soporte para caracteres Unicode.
- Entre otras.
Ruby cuenta con muchas otras características, que solo las puedes descubrir si creas proyectos con este genial lenguaje de programación.
Proyectos Creados y Empresas que usan Ruby
Son muchos los proyectos y empresas que han implementado Ruby en sus plataformas, entre las más importantes están:
- GitHub
- Kickstarter
- Slideshare
- Dribbble
- Zendesk
- Basecamp
- Shopify
- Airbnb
- Twitch
- Groupon
- Yellow Pages
- Ask FM
- SoundCloud
- Fiverr
- MyFitnessPal
- Scribd
- 500px
- Heroku
- Square
- Entre otras.
Como puedes ver hay grandes empresas y aplicaciones en donde Ruby ha sido parte importante de su éxito.
Como usar Ruby ?
Para usar el Lenguaje de Programación Ruby, primero debes de descargar la versión para tu Sistema Operativo desde su página oficial. Después de descargarlo debes de instalarlo en tu computadora.
Hasta la fecha de este Post el instalador de Ruby viene con Devkit, el cual es un conjunto de de herramientas que optimizan el trabajo con Ruby.
Depende del sistema operativo que uses, yo estoy usando Windows y Ruby me ha instalado una herramienta llamada Interactive Ruby que es una consola de comandos para ejecutar código y comandos de Ruby.
Ejecuto algunos comandos que saqué del manual de Ruby y con esto compruebo que Ruby ha sido instalado correctamente en mi computadora.
Teniendo instalado Ruby en tu PC puedes ejecutar diferentes entornos o herramientas que funcionan bajo el Lenguaje de Programación Ruby, como el Framework Ruby on Rails, asimismo te invito a leer todos los Posts referentes a Ruby on Rails en este enlace.
Conclusión
Ruby es un Lenguaje de Programación muy popular y profesional, los grandes proyectos que han usado Ruby lo confirman, por ende vale la pena aprender Ruby al día de hoy.
Nota(s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.