У меня очень мало опыта работы с Ruby в Windows, но когда я начинал работать с Ruby, я работал в Windows, и у меня сложилось общее впечатление, что это не родная система Windows.
Итак, после многих лет использования преимущественно Windows, переход на Ruby побудил меня вернуться к моей исходной системе Unix, на этот раз к Linux. Ruby работал с меньшими хлопотами, и запуск bash в его родной среде был лучше, чем у Cygwin, который был в основном «ОК». Я был счастлив.
Тогда мой новый работодатель заставил меня переключиться на Mac. Теперь я очень избалован, но очень счастлив.
Я понимаю, что это субъективно, но, согласно ISTM, Linux был намного лучше, чем Windows, а Mac намного лучше, чем Linux. Я мог бы по-прежнему запускать Windows в VMWare Fusion, если бы захотел, но я этого не делаю. У меня есть несколько виртуальных машин Linux.
Я думаю, что я действительно пытаюсь сказать, что есть причина, по которой Ruby лучше всего не развертывать в Windows. Люди, которые запускают Ruby: .. Я пытаюсь придумать не уничижительное слово здесь ... вряд ли можно найти в Windows.
Так что это поворотный момент для вас. Да, .net - это сложная и хорошо документированная среда, да, Windows надежна уже несколько лет, и да, на данный момент это респектабельная система. Да, он работает с переполнением стека, и некоторые гуру - парни из Windows. Но это просто лакмусовая бумажка для ... черт, опять пропущено это слово ...
Многие люди запускают Windows, потому что они просто не знают, что еще запускать. Linux - хорошая альтернатива, если вам придется покупать систему самостоятельно. И если вы или ваш работодатель можете себе это позволить, Mac (под Unix) даст вам все, что делает Linux, плюс мир, специфичный для Mac.
Пора выбирать ...: -)