Почему я должен использовать Ruby on Rails? - PullRequest
14 голосов
/ 03 июня 2009

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

Ответы [ 6 ]

13 голосов
/ 03 июня 2009

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

Больше информации здесь: http://rubyonrails.org/

9 голосов
/ 03 июня 2009

В дополнение к стандартным скриптам / генераторам (которые создают для вас строительные леса, модели, контроллеры и т. Д.), В Ruby on Rails есть много удобных плагинов, которые могут выполнять большую часть работы за вас, а также множество других инструментов для отслеживания ошибок, ошибок и узких мест в вашем коде. Ниже я привел несколько примеров.

Удобные плагины

  • Subdomain-fu позволяет вам настроить и использовать субдомены буквально за минуты
  • Active Scaffold настраивает красивые страницы администратора по умолчанию, которые взаимодействуют с базой данных
  • RestfulAuth - базовая, простая в использовании система аутентификации

Проверка кода

  • RSpec позволяет писать понятные, содержательные тесты и кодировать цвета для вывода
  • Cucumber позволяет писать еще более четкие тесты
  • Metric-fu проверяет дублирование кода, его сложность и многое другое

Существует также множество видеоуроков по Ruby on Rails ( Railscasts ).

3 голосов
/ 03 июня 2009

Зачем его использовать? Просто чтобы попробовать что-то новое. Ruby сильно изменился, я программировал раньше, и теперь это мой любимый язык. Rails объединил все хорошие практики и показал людям, что теперь дружественные рамки могут быть такими.

Тратить две недели на изучение Ruby + RoR действительно стоит.

1 голос
/ 11 апреля 2010

Я недавно написал в блоге об этом, и он охватывает некоторые плюсы и минусы использования рельсов для создания веб-приложений (заявление об отказе: я управляю консалтингом рельсов, но я старался быть максимально беспристрастным):

http://blog.bitzesty.com/what-is-ruby-on-rails-and-why-should-i-use-it

1 голос
/ 03 июня 2009

Зачем его использовать? Потому что вы хотите разрабатывать динамические веб-приложения, ориентированные на базы данных.

Если вы хотите разработать что-то еще, Rails может стать действительно раздражающим, хотя некоторые компоненты, поставляемые с ним (например, ActiveRecord), могут быть полезны сами по себе.

Если вопрос действительно должен был звучать так: «Зачем использовать Rails поверх какой-либо другой инфраструктуры веб-приложений?» тогда на SO уже есть что почитать:

например ...

0 голосов
/ 03 июня 2009

FWIW - Интересную перспективу можно получить, посмотрев, какое место занимает Ruby по сравнению с другими распространенными языками с точки зрения популярности (в лучшем случае предметная мера): Индекс сообщества программирования TIOBE . Я бы не стал слишком вдаваться в подробности, но это дает некоторую перспективу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...