Me encanta trabajar en Ruby, y no tengo muchas oportunidades o deseo de hacer desarrollo web, así que intenté hacer exactamente esto. Tomé 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 en Linux. Y enviándolo a amigos. Y aprendí lo terriblemente 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 están incluidas en Linux (y nunca encontré la instalación de gemas correcta para ello). Algunas bibliotecas funcionan en un sistema operativo y no en otro. Muchas de las cosas gráficas, especialmente las de nivel inferior *, parecen estar completamente rotas 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 total del entorno de implementación (como un servidor web), puede hacerlo bien. Pero la distribución es un dolor. Sin embargo , puede mitigar esto utilizando JRuby o IronRuby , que se ejecutan en JVM y CLR respectivamente. También le dan acceso a kits de herramientas gráficas.
* Tuve una experiencia desagradable tratando de hacer que OpenGL funcionara con Ruby 1.9.3 en Windows. Resultó ser esencialmente imposible, incluso después de seguir varias guías bastante arcanas por personas que se encontraron con el mismo problema.