Ich liebe es, in Ruby zu arbeiten, und ich habe nicht viel Gelegenheit oder Lust, Web-Entwicklung zu betreiben. Deshalb habe ich genau das versucht. Ich habe mir ruby-gnome2 geschnappt, um mir ein Interface-Framework zu geben, und eine Menge (ziemlich grundlegender) Dinge besorgt.
Dann habe ich es auf einer VM unter Linux ausprobiert. Und es an Freunde senden. Und ich habe gelernt, wie schrecklich schwierig es ist, Ruby-Code zu verbreiten. Zum Beispiel bietet der Ruby Windows Installer eine Reihe von kostenlosen Basisbibliotheken (wie YAML ), die nicht unter Linux laufen (und für die ich nie das richtige Juwel gefunden habe). Einige Bibliotheken funktionieren auf einem Betriebssystem und nicht auf einem anderen. Ein Großteil des Grafikmaterials, insbesondere des * -Stoffs für niedrigere Versionen, scheint ab Version 1.9 vollständig fehlerhaft zu sein und wird nicht aktualisiert.
Also ich würde es nicht wirklich empfehlen.
Ruby eignet sich hervorragend für Skripterstellung, und wenn Sie die Bereitstellungsumgebung (wie einen Webserver) vollständig unter Kontrolle haben, können Sie dies problemlos tun. Aber Verteilung ist ein Schmerz. Möglicherweise können Sie dies jedoch mithilfe von JRuby oder IronRuby abschwächen , die auf der JVM bzw. CLR ausgeführt werden. Sie bieten Ihnen auch Zugriff auf grafische Toolkits.
* Ich hatte eine schlechte Erfahrung damit, OpenGL mit Ruby 1.9.3 unter Windows zum Laufen zu bringen. Es stellte sich heraus, dass dies im Wesentlichen unmöglich war, selbst nachdem man mehreren eher arkanen Anweisungen von Menschen gefolgt war, die auf dasselbe Problem gestoßen waren.