Почему я должен использовать Ruby on Rails?

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

Ответы

Ответ 1

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

Дополнительная информация здесь: http://rubyonrails.org/

Ответ 2

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

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

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

Тестирование кода

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

Также есть много видеоуроков для Ruby on Rails (Railscasts).

Ответ 3

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

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

Ответ 4

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

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

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

например...

Ответ 5

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

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