Главная » Предрассудки и мифы Ruby on Rails

Предрассудки и мифы Ruby on Rails

Отсутствие разработчиков на Ruby on Rails:
Начнем с того, что у Ruby on Rails есть разработчики, но их гораздо меньше, чем разработчиков PHP. А все из-за разного порога освоения технологии (спустя лишь некоторое время из PHP люди переходят в Ruby), что говорит о высоком качестве разработчиков. Во всех технологиях отличных разработчиков достаточно мало.
Стоимость услуг разработки приложений на Ruby on Rails очень велика:
Разработчики, которые выпускают продукты на высшем уровне и отличного качества стоят довольно таки дорого. Кстати, абсолютно на любых платформах и языка программирования услуги разработки стоят одинаково дорого. В Ruby on Rails очень мало дешевых разработчиков, поскольку плохих разработчиков в этой сфере практически нет (разумеется, не без исключений).
Масштаб «рельсов»:
Это одно из самых главных заблуждений людей, не пробовавших писать на Ruby on Rails более сложных и серьезных проектов. Ruby on Rails отлично масштабируются. Стоит посмотреть на Groupon, Basecamp, Github и др. Все данные проекты написаны на языке программирования Ruby и максимум, что имеют – это лишь проблемы иного характера, но уж точно не связанные с масштабированием (обычно возникают проблемы, которые связаны с производительностью БД).
PHP быстрее, чем Ruby:
На сегодняшний день производительность PHP немного выше, нежели у Ruby. Но настолько ли это важно? Поскольку время генерации страницы является временем, которое тратится на запросы в БД. Скорость языка, в целом никакой роли не играет.
При всем этом вы можете пользоваться одним из самых важных преимуществ Ruby on Rails – скоростью разработки, а также небольшой стоимостью их поддержки. На данный момент она на порядок больше стоимости дополнительной планки памяти для сервера. В любом раскладе, проблемы, связанные с производительностью проекта не являются проблемами языка программирования или неверного выбора платформы. Скорее всего, это проблемы, которые связаны с кэшированием данных, ошибочной архитектурой вначале проекта или оптимизации Базы Данных.
Впрочем, в самых последних версиях Ruby особое внимание уделяется быстродействию проекта. Например, старт приложения  в версии 1.9.3 стал уже 10 секунд, хотя в предыдущей версии 1.9.2 старт занимает порядка 20 секунд.