"может спросить, является ли RubyOnRails правильным выбором для его сайта. Он может подумать, что не хватает программистов RoR и что он будет" заложником "языка."
Рассматривали ли вы возможность того, что это действительные проблемы, к которым следует относиться серьезно?
«У меня есть веские причины использовать RoR»
Как это поможет вашему клиенту?
«это стоит дешевле!»
Есть ли это? Есть ли у вас какие-либо конкретные доказательства, подтверждающие это утверждение? Вы учитывали расходы на хостинг? Rails на MRI использует много оперативной памяти. Вы, вероятно, на территории Java или хуже. Зависит от приложения и нагрузки, конечно. Phusion Passenger (mod_rails
) несколько улучшил ситуацию, но это все еще проблема.
Как уже упоминалось другими, документация является "ОГРОМНОЙ" проблемой. Официальные документы Ruby и Rails, мягко говоря, немногочисленны. Сообщество имеет тенденцию полагаться на бумажные книги, которые устаревают и вводят в заблуждение в течение нескольких недель, тысячи и тысячи ненадежных, противоречивых постов в блогах, и скринкасты, которые также серьезно страдают от "быстро устаревшей" проблемы. Не думайте, что PeepCode спасет вас.
Я бы по-прежнему подумал о том, чтобы посоветовать клиенту использовать Rails, потому что утверждения об эффективности работы программиста более или менее верны, но я бы сделал это с особой осторожностью и дал бы ему знать о недостатках.