В чем разница между Ruby и Ruby on Rails? - PullRequest
61 голосов
/ 06 августа 2009

Я изучал Ruby последние несколько дней и заметил, что есть Ruby on Rails.

В чем разница между двумя? Они работают вместе? Синтаксис такой же?

Ответы [ 6 ]

91 голосов
/ 06 августа 2009

Ruby - это язык программирования. Ruby on Rails ("RoR") - это фреймворк для веб-приложений, который реализован на Ruby.

Так что они не только «работают вместе», но RoR зависит от Ruby.

20 голосов
/ 06 августа 2009

Ruby - это язык общего назначения. Ruby on Rails - это среда Ruby для реализации веб-приложений.

14 голосов
/ 05 ноября 2014

Ruby - это интерпретируемый язык сценариев для быстрого и простого объектно-ориентированного программирования.

Ruby - это язык программирования

Ruby on Rails - это фреймворк для веб-разработки.

Вы можете прочитать больше в " Небольшом обсуждении Ruby on Rails ".

9 голосов
/ 16 декабря 2013

Так же, как в PHP есть Codeigniter, CakePHP и Laravel, так и в Ruby есть Ruby on Rails («RoR»).

8 голосов
/ 06 августа 2009

Ruby - это язык сценариев, а Rails - это фреймворк, созданный с использованием Ruby.

Ruby и Rails тесно связаны, и "Rails - это магия, возникшая из Ruby". Все, что вы пишете в приложении на Rails, это просто код Ruby. Когда вы запускаете приложение Rails, вы просто интерпретируете код Ruby с помощью интерпретатора Ruby.

5 голосов
/ 06 августа 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...