Как связаны между собой Ruby и Rails? - PullRequest
5 голосов
/ 01 февраля 2010

Прежде всего, я хочу получить разъяснения:)

1) Является ли RoR языком сценариев сервера?

2) Можно ли использовать его как альтернативу php?

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

Спасибо

Ответы [ 5 ]

9 голосов
/ 01 февраля 2010

ruby ​​- динамический язык программирования
ruby on rails - фреймворк для создания веб-приложений, написанных на ruby ​​

3 голосов
/ 01 февраля 2010

Ruby - это универсальный язык сценариев. Конечно, есть инструменты GUI для Ruby.

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

2 голосов
/ 01 февраля 2010
  • Ruby - это динамический объектно-ориентированный язык сценариев общего назначения
  • Ruby on Rails - это веб-фреймворк, написанный на Ruby

Модуль Rails ActiveSupport также улучшает Ruby определенными способами, добавляя возможности к некоторым встроенным классам Ruby. Rails зависит от Ruby, но Ruby не зависит от Rails.

2 голосов
/ 01 февраля 2010

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

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

0 голосов
/ 01 февраля 2010
  1. Не совсем. Ruby on Rails - это фреймворк для веб-приложений, написанный на Ruby. Если вам нужно сравнение, Ruby on Rails для Ruby - это то же самое, что Zend Framework, CakePHP или Symfony для PHP.

  2. Ни Ruby, ни Ruby on Rails не являются реальной альтернативой PHP. PHP - это язык программирования, ориентированный на веб-приложения. Ruby - это чистый язык программирования, который можно использовать для создания веб-приложений.

Ruby on Rails предлагает более высокоуровневый подход для написания веб-приложений на Ruby. Ruby предлагает несколько низкоуровневых библиотек CGI, которые вы можете использовать для взаимодействия с веб-серверами, но это требует гораздо больших усилий по сравнению с PHP (потому что PHP снова ориентирован на веб). По этой причине почти никто не пишет веб-приложения на Ruby без использования таких фреймворков, как Rails, Sinatra или других.

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