Я люблю работать в Ruby, и у меня нет особых возможностей или желания заниматься веб-разработкой, поэтому я попытался сделать именно это. Я взял ruby-gnome2, чтобы дать мне интерфейсную среду, и получил много (довольно простых) вещей.
Затем я попробовал это на ВМ под Linux. И отправив его друзьям. И я узнал, как ужасно сложно распространять код на Ruby. Например, установщик Ruby Windows предоставляет вам множество базовых библиотек (таких как YAML ) бесплатно, которые не поставляются под Linux (и я никогда не находил правильную установку gem для него). Некоторые библиотеки работают на одной ОС, а не на другой. Многие графические элементы, особенно элементы более низкого уровня *, по-видимому, полностью повреждены с 1.9 и не обновляются.
Так что я бы не рекомендовал это действительно.
Ruby отлично подходит для сценариев, и, если вы полностью контролируете среду развертывания (например, веб-сервер), вы можете справиться с этим просто отлично. Но распределение это боль. Вы можете смягчить это , используя JRuby или IronRuby , которые работают на JVM и CLR соответственно. Они также дают вам доступ к графическим инструментам.
* У меня был неприятный опыт, когда я пытался заставить OpenGL работать с Ruby 1.9.3 в Windows. Это оказалось практически невозможным, даже после того, как люди, столкнувшиеся с той же проблемой, следовали нескольким довольно загадочным путеводителям