Absolutamente.
Respondí una pregunta similar en Quora, ¿Cuál es el uso del lenguaje ruby ?, y proporcioné muchos ejemplos para sus diferentes aplicaciones como DevOps, desarrollo de aplicaciones móviles, desarrollo de aplicaciones de escritorio, sistemas integrados y aplicaciones concurrentes como un servidor DNS. Ruby, después de todo, es un lenguaje de programación de propósito general. Pero déjame darte algunos ejemplos más.
Asistí a RubyKaigi 2017 recientemente, la conferencia de Ruby más grande del mundo. Si bien muchas de las presentaciones fueron sobre el propio Ruby, su desarrollo y su rendimiento mejorado, también pude ver muchas de las otras aplicaciones de Ruby. Aquí hay algunos de ellos:
- Cómo hacer un periódico en línea.
- ¿Cuál es la diferencia entre HTTP y WWW?
- ¿Cómo difieren HTML y texto plano?
- ¿Cómo competiría con las empresas locales de diseño / desarrollo web como empresa de desarrollo web offshore?
- ¿Debo usar Java o Python para la codificación del lado del servidor al hacer sitios web?
Shugo Maeda escribió un editor similar a Emacs en Ruby llamado Textbringer y habló sobre cómo usa este editor de texto para manejar correos.
Kenta Murata habló sobre el uso de PyCall para llamar a las funciones de Python en Ruby para aplicaciones de Data Science.
Yurie Yamane presentó sobre ejecutar el mismo código Ruby en varios microcontroladores. Ella tuvo una demostración de un robot Lego que es un modelo de los gloriosos asientos de inodoro bidet en Japón para mostrar cómo su programa que se ejecuta en el microcontrolador detecta a una “persona” usando un sensor.
En la cena de la conferencia, conocí a un desarrollador de Ruby que mencionó que escribió una biblioteca de Ruby para leer EXIF (formato de archivo de imagen intercambiable) que se puede usar para extraer información como qué dispositivo se usó para tomar la foto, datos de geolocalización, etc. .