Не скорость и масштабирование снова?
В веб-разработках самое медленное - это сетевое взаимодействие (получение запроса, получение всех ваших данных), база данных (получение всех ваших данных из базы данных), и в большинстве случаев это не так.вообще о времени вычислений.
Хотя это правда, что Ruby и Ruby on Rails кажутся более ориентированными на счастье программиста, я думаю, что каждое достойное веб-приложение, построенное в .NET или Java, имеет столько уровней абстракции,
Сложность окружающей среды?Я думаю, что вы имеете в виду развертывание?Вариантов много, но чаще всего используются Passenger (очень простое развертывание поверх apache или nginx) или Torquebox .Torquebox на данный момент является самым быстрым и лучшим решением для масштабирования (на основе сервера приложений JBoss), и несколько громких имен в сообществе Ruby называют Jruby реализацией выбора для развертывания ваших приложений.В то время как AFAIK самое распространенное развертывание все еще использует REE (Ruby Enterprise Edition) и Passenger.
Если вы не знаете , вам придется выполнять серьезные математические, интенсивные операции, я думаю,Вопрос, который вы должны задать себе: какой фреймворк / язык даст мне самый быстрый результат?
Если вы очень хорошо разбираетесь в Java / Spring, это может быть ответом для вас.Но если ваше единственное беспокойство вызывает производительность в целом, я бы сказал: не стесняйтесь и переходите на Ruby on Rails.Развиваться в этом - чистая радость. Сообщество ruby действительно здорово, если вы столкнетесь с какими-либо проблемами: поддержка - это просто сообщение.
И в заключение я хочу добавить несколько очень больших сайтов, использующих Rails: LinkedIn использует rails (и jruby), а Twitter по-прежнему использует Rails для своего внешнего интерфейса.