Mi piace lavorare in Ruby e non ho molte opportunità o desideri di fare sviluppo web, quindi ho provato a fare esattamente questo. Ho preso ruby-gnome2 per darmi un framework di interfaccia e ho ottenuto una buona quantità di cose (abbastanza semplici).
Poi l'ho provato su una VM sotto Linux. E inviarlo agli amici. E ho imparato quanto sia orribilmente difficile distribuire il codice di Ruby. Ad esempio, Ruby Windows Installer fornisce gratuitamente molte librerie di base (come YAML ), che non rientrano in Linux (e non ho mai trovato l'installazione giusta gem per esso). Alcune librerie funzionano su un sistema operativo e non su un altro. Molte delle cose grafiche, in particolare quelle di livello inferiore *, sembrano essere completamente infranti a partire dalla versione 1.9 e non vengono aggiornate.
Quindi non lo consiglierei davvero.
Ruby è ottimo per scopi di scripting e se hai il pieno controllo dell'ambiente di distribuzione (come un server web) puoi fare bene. Ma la distribuzione è un dolore. Potresti riuscire a mitigarlo, , usando JRuby o IronRuby , che girano rispettivamente su JVM e CLR. Inoltre ti danno accesso a toolkit grafici.
* Ho avuto una brutta esperienza nel provare a far funzionare OpenGL con Ruby 1.9.3 su Windows. Risultò essere essenzialmente impossibile, anche dopo aver seguito diverse guide piuttosto arcane da parte di persone che si sono imbattute nello stesso problema.