Изучение Ruby on Rails (объектно-ориентированные знания уже получены)

#java #ruby-on-rails #ruby

#java #ruby-on-rails #ruby

Вопрос:

Я хочу изучать Ruby on Rails. Я хорошо владею языком программирования Java. Нужно ли мне переходить на Ruby, а затем на RoR?

Или просто перехода на RoR должно быть достаточно?

Комментарии:

1. Если вы задаете вопрос о Rails, не забудьте пометить его Rails.

Ответ №1:

Было бы полезно сначала изучить язык Ruby — Ruby Koans являются хорошей отправной точкой.

Как только вы познакомитесь с Ruby, вы сможете перейти к изучению фреймворка Rails — существует множество руководств / скринкастов, которые помогут вам в этом.

Ответ №2:

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

Кроме того, Java-программисты, в частности, кажется, действительно ценят язык Ruby. Его лаконичность радует после многословия Java. Итак, хотя изучение Ruby — это то, что вам нужно сделать, чтобы продвинуться очень далеко с RoR, это также то, что вы должны делать. Для меня использование Ruby было самым увлекательным программированием с тех пор, как я играл с QuickBASIC 30 лет назад.

Ответ №3:

По моему опыту (а я был примерно в той же ситуации, что и вы сейчас), самое главное, что вы должны ознакомиться с веб-программированием в целом и шаблоном проектирования MVC в частности.

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

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

Кстати, это отличная отправная точка: Rails для зомби

Ответ №4:

Вы можете сразу перейти к Rails. ознакомьтесь http://ruby.railstutorial.org

Ответ №5:

Я бы определенно сначала немного поработал с Ruby, но не беспокойтесь о том, чтобы углубиться в работу. Есть несколько руководств по Rails, которые также охватывают Ruby, пока вы изучаете rails. Взгляните сюда: Топ-11 инструментов обучения Ruby on Rails

Надеюсь, это поможет!

Ответ №6:

Rails — это фреймворк, Ruby — это язык. Поскольку вы программист на Java, думайте о Rails как о чем-то подобном Spring или Struts. Спрашивать, следует ли вам изучать Ruby до Rails, примерно то же самое, что спрашивать, можете ли вы что-то делать с Spring Framework без предварительного изучения Java.