У меня есть босс, который убежден, что обучение Rails слишком крутой кривой обучения и не экономически выгодно с точки зрения рабочей силы, когда доступен прямой Ruby, работающий как приложение CGI на Apache. Он предлагает, для нашего переписывания, что мы используем прямой Ruby без рамки, а не Rails (или Merb, Sinatra и т. Д.). Я верю в свое сердце, что это плохая идея, но у меня возникают проблемы с вложением моего дела в слова. Некоторые идеи, которые я придумал до сих пор:Rails vs Ruby CGI
- Rails способствует лучшему повторному использованию кода и лучшее разделение проблем с помощью MVC
- Магазин работает рельсы будут выглядеть более привлекательными для квалифицированных соискателей, так как Rails выглядит лучше на его/ее резюме, больше удовольствия работать и т. д.
- (Возможно, я ошибаюсь на этом) Rails будет иметь лучшую производительность на Пассажире, потому что Passenger автоматически объединяет соединения с базой данных, где в качестве приложения с переносимым CGI управлять самим собой или вообще не приводить к худшим результатам.
- Rails является проверенной технологией, по крайней мере, конечно, больше, чем в handrolled рамок CGI
Есть ли какие-либо причины, я пропавшие без вести или неправы? Есть ли действительные компромиссы, о которых я не знаю?
любите свой последний пункт :) – draw