Страницы

Поиск по вопросам

вторник, 10 декабря 2019 г.

Стоит ли изучать Ruby или сразу начинать c Ruby on Rails [закрыт]

#веб_программирование #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 просто-напросто не было) - также важна, как и общая логика работы с массивами, строками, циклами, нет в ней ничего особого. Так что всё нужно изучать по мере необходимости. Но если хотите глубоких знаний тех самых основ, то следует всё, что вы делаете с помощью фреймворка (обертки над стандартными средствами), пробовать делать также с помощью голых стандартных средств напрямую. Это всегда полезно.

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

Отправить комментарий