Lenguaje de Programación Ruby: Características, Ventajas y Usos
Clasificado en Informática
Escrito el en español con un tamaño de 2,42 KB
Lenguaje de Programación Ruby
Ruby es un lenguaje de programación orientado a objetos, moderno, dinámico, sencillo, interpretado y muy potente. Este lenguaje multiplataforma con características comunes a otros lenguajes de scripting como Perl o Python fue creado por Yukihiro Matsumoto en los años 90, quien quiso que la tarea de programar fuera fácil y divertida. Generalmente es definido como un lenguaje donde se priorizan las necesidades humanas antes que las de las máquinas, por lo que se enfoca en la parte creativa.
Características de Ruby
Una de sus principales características es que tiene una gran flexibilidad y simplicidad. Además la interpretación que se implementa mediante este lenguaje se realiza de forma natural sin tener que desencriptar nombres, tipos de variables, comandos, etc. Es un lenguaje que está 100% orientado a objetos, donde prácticamente todo es un objeto: metaclases, iteradores, colecciones heterogéneas.
También Ruby se caracteriza por:
- Es un lenguaje altamente portable.
- Permite una carga dinámica de DLL/bibliotecas compartidas en la mayoría de las plataformas, donde hay mucha comunicación entre distintas plataformas en el desarrollo de aplicaciones.
- Recolección de Basura Automática.
- La sintaxis es muy amigable y se lee casi como lenguaje natural.
- Es Open Source.
Aplicaciones de Ruby
Ruby es muy popular en aplicaciones web por frameworks como Ruby on Rails, que actualmente se usa para hacer aplicaciones web como Twitter, Github, Airbnb, SoundCloud, etc. Rails es el framework más popular en Ruby, aunque también existen otros como Sinatra. En Ruby también puedes crear aplicaciones de escritorio y aplicaciones móviles con plataformas como RubyMotion
Gemas de Ruby
También en Ruby existen las gemas, que son paquetes de librerías que se instalan en el sistema y quedan listas para ser usadas, funciona como ''Código empaquetado'' si se le quiere ver así. Estas gemas se descargan de una pagina web llamada https://rubygems.org/, donde están todas las gemas hechas por la comunidad de desarrolladores de ruby donde a la fecha hay 9388 gemas con distintas funciones y que se pueden utilizar en conjunto con distintos lenguajes, también la comunidad puede ir actualizando las gemas y sacando nuevas versiones con mayor compatibilidad y nuevas funciones.