Я люблю працювати в Ruby, і у мене немає багато можливостей чи бажання займатися веб-розробкою, тому я спробував зробити саме це. Я схопив ruby-gnome2, щоб дати мені інтерфейсну рамку і отримав багато (досить базових) речей.
Потім я спробував це на VM під Linux. І відправляючи його друзям. І я дізнався, як жахливо важко поширювати Ruby-код. Наприклад, інсталятор Ruby Windows безкоштовно надає безліч базових бібліотек (таких як YAML ), які не підпадають під Linux (і я ніколи не знаходив потрібну установку дорогоцінного каменю для цього). Деякі бібліотеки працюють в одній ОС, а не в іншій. Багато графічних матеріалів, особливо * нижчого рівня *, здається, повністю розбиті на 1,9 і не оновлюються.
Тому я б не рекомендував це насправді.
Ruby чудово підходить для створення сценаріїв, і якщо ви повністю контролюєте середовище розгортання (наприклад, веб-сервер), ви можете зробити це чудово. Але розподіл - це біль. Це, можливо, вдасться пом'якшити , використовуючи JRuby або IronRuby , які працюють на JVM та CLR відповідно. Вони також надають вам доступ до графічних наборів інструментів.
* У мене був неприємний досвід, коли я намагався змусити OpenGL працювати з Ruby 1.9.3 на Windows. Це виявилося по суті неможливим, навіть після дотримання декількох досить несамовитих посібників людей, які зіткнулися з тією ж проблемою.