J'adore travailler chez Ruby, et je n'ai pas beaucoup d'opportunités ou de désir de faire du développement web, j'ai donc essayé de faire exactement cela. J'ai attrapé ruby-gnome2 pour me donner un cadre d'interface et j'ai obtenu beaucoup de choses (assez basiques).
Ensuite, je l'ai essayé sur une machine virtuelle sous Linux. Et l'envoyer à des amis. Et j'ai appris à quel point il est horriblement difficile de distribuer du code Ruby. Par exemple, Ruby Windows Installer vous offre gratuitement un grand nombre de bibliothèques de base (telles que YAML ), qui ne sont pas sous Linux (et je n'ai jamais trouvé la bonne installation de gemme pour cela). Certaines bibliothèques fonctionnent sur un système d'exploitation et non sur un autre. Une grande partie des éléments graphiques, en particulier les éléments de niveau inférieur *, semblent être entièrement rompus à partir de la version 1.9 et ne sont pas mis à jour.
Je ne le recommanderais donc pas vraiment.
Ruby est idéal pour les scripts, et si vous contrôlez complètement l'environnement de déploiement (comme un serveur Web), vous pouvez très bien le faire. Mais la distribution est une douleur. Cependant , vous pourrez peut-être atténuer cela en utilisant JRuby ou IronRuby , qui s'exécutent respectivement sur la JVM et le CLR. Ils vous donnent également accès à des boîtes à outils graphiques.
* J'ai eu une mauvaise expérience en essayant de faire fonctionner OpenGL avec Ruby 1.9.3 sous Windows. Cela s'est avéré être essentiellement impossible, même après avoir suivi plusieurs guides plutôt mystérieux de personnes qui ont rencontré le même problème.