Me encanta trabajar en Ruby, y no tengo muchas oportunidades ni ganas de hacer desarrollo web, así que intenté hacer exactamente esto. Agarré ruby-gnome2 para darme un marco de interfaz y obtuve una gran cantidad de cosas (bastante básicas).
Luego lo probé en una máquina virtual bajo Linux. Y enviándolo a los amigos. Y aprendí lo horriblemente difícil que es distribuir el código Ruby. Por ejemplo, Ruby Windows Installer le ofrece muchas bibliotecas básicas (como YAML ) de forma gratuita, que no se incluyen en Linux (y nunca encontré la instalación de gemas adecuada para ellas). Algunas bibliotecas funcionan en un sistema operativo y no en otro. Muchas de las cosas gráficas, especialmente las de nivel inferior *, parecen estar totalmente dañadas a partir de 1.9, y no se están actualizando.
Así que no lo recomendaría realmente.
Ruby es excelente para fines de secuencias de comandos, y si tiene el control completo del entorno de implementación (como un servidor web) puede hacerlo bien. Pero la distribución es un dolor. Podría ser capaz de mitigar esto, sin embargo, utilizando JRuby o IronRuby , que se ejecutan en la JVM y CLR respectivamente. También te dan acceso a herramientas gráficas.
* Tuve una experiencia desagradable al intentar que OpenGL funcionara con Ruby 1.9.3 en Windows. Resultó ser esencialmente imposible, incluso después de seguir varias guías bastante arcanas de personas que se encontraron con el mismo problema.