RoR — это сокращение от Ruby on Rails, популярного фреймворка для веб-разработки, написанного на языке программирования Ruby. Если вы встретили аббревиатуру RoR в вакансии, техническом задании или описании проекта, речь почти наверняка идёт именно об этом инструменте — он используется для быстрого создания сайтов, веб-приложений, интернет-магазинов и API.

Фреймворк появился в середине 2000-х годов и задал несколько важных тенденций в веб-разработке. Его главная идея — позволить разработчику писать меньше кода, беря на себя рутинные задачи: подключение к базе данных, маршрутизацию запросов, генерацию HTML-страниц. Благодаря этому прототип рабочего приложения на Rails можно собрать заметно быстрее, чем во многих альтернативных решениях.

В этой статье разберём, что скрывается за аббревиатурой RoR, как устроен фреймворк изнутри, где его применяют на практике и кому имеет смысл его изучать.

Расшифровка аббревиатуры RoR

Аббревиатура RoR расшифровывается как Ruby on Rails — дословно «Ruby на рельсах». Название отражает суть: это каркас (фреймворк), написанный на языке Ruby, который задаёт готовые «рельсы» — стандартные пути и соглашения для построения веб-приложений.

Стоит различать два компонента названия. Ruby — это самостоятельный язык программирования общего назначения, созданный Юкихиро Мацумото. Rails — библиотека-каркас, написанная на этом языке и расширяющая его возможности для веб-разработки. Rails нельзя использовать без Ruby, но Ruby вполне существует и без Rails.

💡

RoR = Ruby (язык программирования) + Rails (фреймворк для веб-разработки). Это не отдельный язык, а связка двух технологий.