#веб_программирование #ruby_on_rails #ruby
Closed. This question is opinion-based. It is not currently accepting answers. Want to improve this question? Update the question so it can be answered with facts and citations by editing this post. Closed 3 года назад. Всем привет! Дорогие друзья, стоит ли изучать Ruby или стоит сразу перейти к RoR, тяжело ли будет сразу начать с RoR?
Ответы
Ответ 1
Обычно соваться использовать фреймворк без хорошего знания языка -- плохая затея, но в случае с Rails всё немного иначе. Дело в том, что в самом фреймворке очень часто используются DSL, и для их использования знание Ruby не сильно важно (лишь синтаксис). По-моему мнению, можно сразу начинать изучать Ruby on Rails даже если нет твёрдых знаний Ruby. Хотя конечно без них не обойтись в реальной разработке.Ответ 2
RoR это фреймворк основанный на языке Ruby, как можно не зная основ языка использовать фреймворк. Это если кодить на jquery и говорить, что я знаю javascript. Суть одна, но разница существенная.Ответ 3
Вы так ставите вопрос, как будто RoR исключает Ruby и наоборот. Если бы это было так, то зачем тогда начинать с Ruby? Но это не так, Rails - это лишь один из фреймворков/библиотек для того же Ruby, которые не исключают использование ни друг друга, ни стандартной библиотеки языка Ruby. Так называемые основы любого языка (куда, кстати, в контексте веба стоило бы относить не только синтаксис языка + стандартные типы вроде string, но и стандартные средства для работы с TCP и HTTP, на которых также основаны и фреймворки и многое другое) на самом деле ничем не отличаются от сторонних библиотек и фреймворков. Нет никакого резона выделять их во что-то отдельное. Скажем, общая логика по работе с HTTP (которую к "основам" обычно почему-то не относят, видимо, этот подход пошел из тех времен, когда HTTP просто-напросто не было) - также важна, как и общая логика работы с массивами, строками, циклами, нет в ней ничего особого. Так что всё нужно изучать по мере необходимости. Но если хотите глубоких знаний тех самых основ, то следует всё, что вы делаете с помощью фреймворка (обертки над стандартными средствами), пробовать делать также с помощью голых стандартных средств напрямую. Это всегда полезно.
Комментариев нет:
Отправить комментарий