Я не собираюсь делать это в обсуждении Rails vs Framework X, их уже много. После серьезного размышления над тем, какую инфраструктуру я собираюсь использовать для моего следующего развертывания, я решил, что очень трудно отказаться от готового к использованию REST, которое Rails дает вам для минимальной работы. Это то, что требует немного больше работы в Django, и, учитывая, что я делаю основной упор на API-часть приложения, на этот раз Rails имеет больше смысла. Учитывая, как важно для меня написать приложение, содержащее разнородные клиенты (iphone / android / tablet), которые могут получать доступ (не только к веб-браузерам), я должен иметь возможность создавать API-интерфейсы RESTful с минимальным сопротивлением из любой среды, в которой я работаю использование.
Мой вопрос: готов ли Rails обрабатывать не приложение размером с Твиттер, а что-то, что делает примерно 75 000 уникальных хитов в день? Ruby 1.9.1 действительно улучшает вещи? Существует множество кошмарных историй и столько же успешных историй, в зависимости от того, кого вы спрашиваете. Джоэл Спольски (Joel Spolsky), один из основателей stackoverflow.com, считает, что сам Ruby просто не готов к прайм-тайм , потому что он все еще значительно медленнее, чем другие интерпретируемые языки. Я не беспокоюсь о размере Twitter (это проблема, которую я хотел бы иметь один день), но, с другой стороны, у меня есть сайт со средним числом 75 000 уникальных пользователей в день. Мне интересно, с какими проблемами масштабирования я столкнусь, решив использовать Ruby 1.9.1 + последние Rails (затраты на процессор + объем памяти) в качестве части моего стека API, вместо того, чтобы просто потратить время на то, чтобы сделать немного больше работать в Django для создания RESTful API. Как упоминает Джоэл в своей статье, я не хочу покупать 100 серверов, когда могу купить 10. Мне бы очень хотелось убедиться, почему Rails теперь готов удовлетворить мои требования.