2012-02-14 8 views
6

В чем разница между Ruby on Rails и Ruby? Я спросил четырех человек, но никто не может найти окончательного ответа. Является ли Rails библиотекой для Ruby, a la Django для Python или Cocoa для Objective C, или это совершенно другой язык с различными возможностями? Что можно сделать на Rails, которое нельзя сделать только с рубином?Ruby vs. Ruby On Rails

+0

Возможный дубликат [В чем разница между Ruby и ROR?] (Http://stackoverflow.com/questions/22999143/what-is-the-difference-between-ruby-and-ror) – MrYoshiji

ответ

9

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

+1

было бы хорошо, если полезность Rails может быть показана с помощью небольшого примера +1 – cctan

+1

. Одна из основных вещей, которые делает Rails, - заставить шаблон MVC для вашего веб-приложения. Вы можете прочитать об этом на http://guides.rubyonrails.org/. В качестве примера сосредоточения Rails на веб-разработке он предоставляет множество помощников. 'mail_to ('[email protected]') 'будет генерировать ссылку mailto:' [email protected] '. – m33lky

+0

Да, большое предложение изучить сайты Rails (основной сайт и руководства), чтобы начать. Хотя попасть в дискуссию о шаблоне MVC, вероятно, немного больше, чем кто-то, просто обнаруживающий разницу между Ruby и Rails. – RyanW

1

Ruby - это программируемый язык, такой как python и obj C. Rails - это не программирующий язык. Это веб-среда для создания веб-приложений и использует язык программирования Ruby. :)

0

RoR - это структура веб-приложений на Ruby. Read more in Official Rails Документация here