¿Qué más puedes hacer con Ruby, excepto usar su marco Rails?

Se pueden hacer muchas cosas fuera de los rieles en rubí. Algunos ejemplos de nota:

  1. RubyMotion: escriba aplicaciones multiplataforma para iOS, Android y OS X en Ruby
  2. Brew.sh: el administrador de paquetes más famoso para OSX
  3. Sistemas de implementación como Puppet y Chef
  4. Jekyll: generador de sitio estático
  5. Sidekiq: procesamiento de fondo simple y eficiente para Ruby http://sidekiq.org
  6. Resque es una biblioteca Ruby respaldada por Redis para crear trabajos en segundo plano, colocarlos en múltiples colas y procesarlos más tarde
  7. Langostino: rápido, ágil escritor de PDF
  8. Webrat: Webrat le permite escribir rápidamente pruebas de aceptación expresivas y sólidas para una aplicación web Ruby
  9. Fastlane: la forma más fácil de automatizar la creación y el lanzamiento de sus aplicaciones iOS y Android https://fastlane.tools
  10. PNL: Treat es un juego de herramientas para el procesamiento del lenguaje natural y la lingüística computacional en Ruby

La mayoría de estos son sistemas bastante famosos utilizados por cientos de empresas y proyectos.

Lo usa el marco de metasploit. Esto es un gran problema si eres un probador de pluma (hacker / consultor de seguridad).

Mruby se puede utilizar en informática integrada.

Francamente, es un lenguaje encantador para usar para secuencias de comandos de propósito general. Homebrew lo usa y se ha convertido en el administrador de paquetes OSX de facto de elección.

GitHub creó un controlador colaborativo de iTunes llamado Play en Ruby y AppleScript. GitHub en sí está construido sobre Ruby on Rails.

Ruby no tiene el mismo caché (o bibliotecas) para científicos y matemáticos que Python, pero es un lenguaje perfectamente capaz.

-editar-

Olvidé por completo mencionar RubyMotion: un marco de aplicación multiplataforma con widgets nativos. Básicamente, haciendo el trabajo de React Native antes de que existiera.

https://www.chef.io/ parece estar escrito en Ruby.

Excepto la parte de su pregunta “aparte del desarrollo web”. Siento que tu actitud de “Sí, pero qué más” va en contra de Alan Turning. Obviamente no era un santo, pero demostró que podía escribir un sistema operativo en BASIC si estaba motivado adecuadamente para hacerlo y no le importaba que se tratara principalmente de metaprogramación (y tampoco le importaba lo lento que sería .)

A menudo uso Ruby como un script diario para hacer pequeñas cosas cuando es más fácil que hacer scripts de shell. Yo uso el rastrillo por la misma razón. El rastrillo está construido sobre rubí.

Es inevitable que la gente esté mucho más interesada en tipos de marcos, pero si ve muchas bibliotecas en ruby, creo que puede ser suficiente decir que ruby ​​es muy conveniente. Puedes elegirlos como quieras. A menudo me sorprende cuando puedo escribir menos código del que esperaba todavía.

Con él construyo backends orientados a servicios y de origen de eventos para sistemas financieros.