Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Ruby on Rails. Для каких задач отлично подойдёт? Есть ли альтернативы?

ПрограммированиеВеб-разработка+1
Анастасия Ковалева
  ·   · 1,3 K
☦︎православный христианин, программист, преподават...  · 24 нояб 2021  · dzen.ru/rodion_orthodox
Фреймворк Ruby on Rails (RoR, рельсы) хорошо подходит для быстрого прототипирования вэб-сайтов, микросервисов и создания API для тонких клиентов, т.е. для каких-либо мобильных приложений с основной логикой на удалённом сервере.
С RoR легко начинать новичкам: язык Ruby очень прост, таким же старались сделать RoR, есть много русской литературы для лёгкого преодоления входного порога.
RoR любят стартапы, потому что можно быстро что-то реализовать и проверить идею, будет ли она востребована на рынке, а если нет - переключаться на проверку других идей.
Обычно, к преимуществам RoR относят:
  • скорость и лёгкость разработки небольших и средних проектов;
  • большое сообщество;
  • широкое разнообразие свободно-распространяемых библиотек (гемов);
  • не лучшую, но достаточно хорошую производительность среди конкурентов;
  • относительно небольшое потребление ресурсов.
Популярно мнение, что для высоких нагрузок RoR не очень подходит в силу отсутствия полноценной поддержки многопоточности в Ruby, работа над которой идёт достаточно давно, предлагаются различные полу-решения, но скоро обещают реализовать вполне приемлемые инструменты. Здесь, создатель языка Ruby Юкихиро Мацумото подробно об этом рассказывает.
При этом, стоит отметить, что на RoR работает Github и довольно не плохо справляется с высокими нагрузками.
Альтернативы: Sinatra (более примитивный фрейморв), Grape (хороший функционал, но только для API).
Библия / ЦитатыПерейти на bibleox.com/ru/q
Образовательная платформа Хекслет  · 1 нояб 2022  · ru.hexlet.io
RoR (Ruby on Rails) в первую очередь подойдёт для быстрого создания веб-сайтов. Почему быстрого? В фреймворк встроены многочисленные хелперы и генераторы, которые помогают очень быстро создать каркас приложения, создать модели... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
Свободный художник, исследователь. Интересы:...  · 7 дек 2018
Ruby on Rails — фреймворк, написанный на языке программирования Ruby, т.е. ПО, облегчающее разработку и объединение разных компонентов проекта (например, авторизация пользователей или каталог статей в этом блоге). Основным... Читать далее