Мой друг спросил меня, знаю ли я о Ruby on Rails ... и, честно говоря, я много слышал об этом, но ничего не знаю об этом. Любая помощь будет высоко ценится.Почему я должен использовать Ruby on Rails?
ответ
Ruby on Rails - это основа для создания веб-приложений. Если вы пользуетесь соглашением по конфигурации, это означает, что многие варианты имеют разумные значения по умолчанию, и, таким образом, вы можете получить что-то с очень небольшим усилием.
Больше информации здесь: http://rubyonrails.org/
Итак, почему я должен использовать его в другой структуре, которая делает подобные утверждения? Скажите, например, Django? –
Я не очень много знаю о Django, поэтому я не могу провести честное сравнение. Тем не менее, у меня сложилось впечатление, что ОП просто ищет некоторую базовую информацию о RoR. –
FWIW - Интересный взгляд можно получить, посмотрев на Руби занимает относительно других общих языков с точки зрения популярности (предметный мера в лучшем случае): TIOBE Programming Community Index. Я бы не слишком много читал в этом, но это дает некоторую перспективу.
В дополнение к скрипту/генераторам по умолчанию (которые делают для вас строительные леса, модели, контроллеры и т. Д.) Ruby on Rails имеет множество удобных плагинов, которые могут обрабатывать большую часть работы для вас, а также множество инструментов для отслеживания ошибок, ошибок и узких мест в вашем коде. Я привел несколько примеров ниже.
Удобные Плагины
- Subdomain-фу позволяет настроить и использовать поддомены в считанные минуты
- Активный Эшафот устанавливает красивые по умолчанию «Admin» страниц, которые взаимодействуют с базой данных
- RestfulAuth является базовой, простой в использовании системой аутентификации
Проверка кода
- RSpec позволяет писать четкие, значимые тесты, и цветовые коды выходного
- Огурцы позволяет писать даже более четкие тесты
- Метрика-фу проверяет ваш код дублирования, сложности и многое другое
Существует также много видеоуроков для Ruby on Rails (Railscasts).
Зачем использовать его? Потому что вы хотите создавать динамические веб-приложения, ориентированные на базы данных.
Если вы хотите разработать что-то еще, Rails может стать действительно раздражающим, хотя некоторые из компонентов, которые поставляются с ним (например, ActiveRecord), могут быть полезны сами по себе.
Если вопрос действительно должен был быть «Зачем использовать Rails для какой-либо другой структуры веб-приложений?» то есть много, чтобы прочитать уже на SO:
, например ...
Почему его использовать?Просто попробовать что-то новое. Ruby изменил многие способы, которые я запрограммировал раньше, и теперь это мой любимый язык. Rails объединили все хорошие практики и продемонстрировали, что теперь дружественные рамки могут быть.
Проведя две недели на изучение Ruby + RoR, стоит того, действительно.
Я недавно написал в блоге об этом, и это охватывает некоторые плюсы и минусы использования рельсов для создания веб-приложений (отказ от ответственности: Я бегу консультации рельсы, но я старался быть беспристрастным, насколько это возможно):
http://blog.bitzesty.com/what-is-ruby-on-rails-and-why-should-i-use-it
Я пропустил некоторые плюсы и минусы относительно альтернатив, так как PHP не единственный веб-язык: o) Как он сравнивается с ASP.NET и даже с последним шаблоном MVC? Я думаю, что ваша статья интересна, но не очень полезна для такого парня, как я, извините. – BerggreenDK
У меня нет личного опыта работы с ASP.NET, как и с PHP, Python и Java. Но я предпочитаю использовать инструменты с открытым исходным кодом, а сообщества ОС больше вокруг других платформ по сравнению с .net. Мы также запускаем наши серверы на linux/nginx, поэтому .net на самом деле не вариант для нас. – MatthewFord
- 1. Различия между версиями Ruby on Rails? Что я должен использовать?
- 2. Должен знать Ruby on Rails + Ruby plugins
- 3. Должен ли я развернуть приложение Ruby on Rails на Heroku
- 4. Ruby on Rails: Почему я должен использовать sudo для выполнения команд для succede?
- 5. Я изучаю Ruby on rails
- 6. Ruby on Rails: где я должен хранить модули?
- 7. Как я должен архивировать это с помощью Ruby on Rails?
- 8. Как я должен отслеживать незавершенные заказы? Ruby on Rails
- 9. Ruby on Rails Этикетки
- 10. Ruby on rails console
- 11. Должен ли я использовать фреймворк для Ruby?
- 12. Ruby on rails templates
- 13. Использовать particle.js внутри ruby on rails project
- 14. Почему Ruby on Rails не хватает документации?
- 15. Ruby on Rails: как я могу использовать ActiveRecord :: Rollback?
- 16. Curl on Ruby on Rails
- 17. Как использовать TCPServer в Ruby on Rails?
- 18. Ruby On Rails Javascript
- 19. Ruby on rails Queing
- 20. Какую базу данных я должен использовать для своего первого приложения Ruby on Rails?
- 21. Ruby On Rails Application.html.haml
- 22. Ruby on Rails + EventMachine?
- 23. form_for Ruby On Rails
- 24. Ruby on Rails routing
- 25. Ruby On Rails --api
- 26. Ruby on Rails Secrets.yml
- 27. Suburl's ruby on rails
- 28. Ruby on Rails UrlGenerationError
- 29. Изучение Ruby on Rails
- 30. Почему существуют разные версии Ruby On Rails?
Вы можете начать с ознакомления с [info page] (http://stackoverflow.com/tags/ruby-on-rails/info). – DavidRR