Uwielbiam pracować w Ruby i nie mam wiele okazji ani chęci tworzenia stron internetowych, więc próbowałem to zrobić. Chwyciłem ruby-gnome2, aby dać mi interfejs, i dostałem sporo (dość podstawowych) rzeczy.
Potem wypróbowałem to na maszynie wirtualnej pod Linuksem. I wysyłanie go do znajomych. Dowiedziałem się, jak strasznie trudno jest rozpowszechniać kod Ruby. Na przykład Ruby Windows Installer udostępnia za darmo wiele podstawowych bibliotek (takich jak YAML ), które nie są dostępne pod Linuksem (i nigdy nie znalazłem dla niego odpowiedniej instalacji gem). Niektóre biblioteki działają na jednym systemie operacyjnym, a nie na innym. Wiele elementów graficznych, szczególnie niższych poziomów *, wydaje się być całkowicie zepsutych od wersji 1.9 i nie jest aktualizowanych.
Więc nie poleciłbym tego naprawdę.
Ruby doskonale nadaje się do skryptowania, a jeśli masz całkowitą kontrolę nad środowiskiem wdrażania (takim jak serwer WWW), możesz to zrobić dobrze. Ale dystrybucja to ból. Możesz być w stanie to złagodzić , używając JRuby lub IronRuby , które działają odpowiednio na JVM i CLR. Dają również dostęp do graficznych zestawów narzędzi.
* Miałem nieprzyjemne doświadczenie, próbując zmusić OpenGL do pracy z Ruby 1.9.3 w systemie Windows. Okazało się to w gruncie rzeczy niemożliwe, nawet po wykonaniu kilku dość tajemniczych przewodników przez ludzi, którzy napotkali ten sam problem.