2012-02-14 22 views
6

Jaka jest różnica między Ruby on Rails i Ruby? Poprosiłem cztery osoby, ale żadna nie może wymyślić ostatecznej odpowiedzi. Czy Rails jest biblioteką sortowania dla Ruby, a la Django na Python lub Cocoa to Objective C, czy też jest to zupełnie inny język z różnymi możliwościami? Co można zrobić na Railsach, czego nie można zrobić tylko za pomocą ruby?Ruby vs. Ruby On Rails

+0

możliwy duplikat [Jaka jest różnica między Ruby i ROR?] (Http://stackoverflow.com/questions/22999143/what-is-the-difference-between-ruby-and-ror) – MrYoshiji

Odpowiedz

9

Rails to framework do tworzenia aplikacji internetowych z Ruby. Ruby jest językiem programowania ogólnego przeznaczenia. Tak, Railsy są analogiczne do Django.

+1

byłoby dobrze, jeśli użyteczność Railsów można pokazać za pomocą małego przykładu +1 – cctan

+1

Jedną z głównych rzeczy, które robi Rails, jest wymuszenie wzoru MVC dla twojej aplikacji internetowej. Możesz przeczytać o tym na http://guides.rubyonrails.org/. Jako przykład skupienia Railsów na tworzeniu stron internetowych dostarcza niezliczoną liczbę pomocników. "Mail_to (" [email protected] ")' wygeneruje link mailto: '[email protected]'. – m33lky

+0

Tak, świetna propozycja, aby zapoznać się z witrynami Rails (strona główna i przewodniki), aby rozpocząć. Chociaż dyskusje na temat wzorca MVC są prawdopodobnie nieco poza osobą, która odkrywa różnicę między Ruby i Rails. – RyanW

1

Ruby to programowanie typu python i obj C. Rails nie jest językiem programowania. Jest to framework sieciowy do tworzenia aplikacji internetowych i używa programowania w języku Ruby. :)

0

RoR to framework do aplikacji internetowych na Ruby. Przeczytaj więcej w Oficjalnej dokumentacji Railsów here