Adoro trabalhar em Ruby e não tenho muitas oportunidades ou desejo de desenvolver web, então tentei fazer exatamente isso. Peguei o ruby-gnome2 para me fornecer uma estrutura de interface e obtive muitas coisas (bastante básicas).
Então eu tentei em uma VM no Linux. E enviando para amigos. E eu aprendi o quão terrivelmente difícil é distribuir o código Ruby. Por exemplo, o Ruby Windows Installer oferece muitas bibliotecas básicas (como YAML ) de graça, que não vêm no Linux (e eu nunca encontrei a instalação certa para isso). Algumas bibliotecas funcionam em um sistema operacional e não em outro. Muitas das coisas gráficas, especialmente as de nível mais baixo *, parecem estar totalmente quebradas a partir do 1.9 e não estão sendo atualizadas.
Então, eu realmente não recomendaria.
O Ruby é ótimo para fins de script e, se você estiver totalmente no controle do ambiente de implantação (como um servidor da Web), poderá fazer o mesmo. Mas a distribuição é uma dor. Você pode reduzir isso usando JRuby ou IronRuby , que são executados na JVM e CLR, respectivamente. Eles também oferecem acesso a kits de ferramentas gráficas.
* Tive uma experiência desagradável ao tentar fazer com que o OpenGL funcionasse com o Ruby 1.9.3 no Windows. Acabou sendo essencialmente impossível, mesmo depois de seguir vários guias misteriosos de pessoas que se depararam com o mesmo problema.