#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.