2012-02-14 54 views
6

Sự khác nhau giữa Ruby on Rails và Ruby là gì? Tôi đã hỏi bốn người nhưng không ai có thể đưa ra một câu trả lời dứt khoát. Là Rails một thư viện các loại cho Ruby, một la Django để Python hoặc Cocoa để Objective C, hoặc là nó một ngôn ngữ hoàn toàn khác nhau với khả năng khác nhau? Bạn có thể làm gì trên Rails không thể thực hiện được bằng ruby?Ruby vs Ruby On Rails

+0

bản sao có thể có của [Sự khác nhau giữa Ruby và ROR là gì?] (Http://stackoverflow.com/questions/22999143/what-is-the-difference-between-ruby-and-ror) – MrYoshiji

Trả lời

9

Rails là một khuôn khổ để xây dựng các ứng dụng web với Ruby. Ruby là một ngôn ngữ lập trình có mục đích chung. Có, Rails tương tự như Django.

+1

nó sẽ là tốt nếu tính hữu ích của Rails có thể được hiển thị thông qua một số ví dụ nhỏ +1 – cctan

+1

Một trong những điều quan trọng mà Rails thực hiện là buộc một mẫu MVC cho ứng dụng web của bạn. Bạn có thể đọc về nó trên http://guides.rubyonrails.org/. Như một ví dụ về sự tập trung của Rails vào phát triển web, nó cung cấp vô số người giúp đỡ.'mail_to ('[email protected]') 'sẽ tạo ra một liên kết mailto:' [email protected] '. – m33lky

+0

Có, đề xuất tuyệt vời để khám phá các trang web Rails (trang web chính và hướng dẫn) để bắt đầu. Mặc dù tham gia vào các cuộc thảo luận về mô hình MVC có lẽ hơi xa hơn một người chỉ phát hiện ra sự khác biệt giữa Ruby và Rails. – RyanW

1

Ruby là một ngôn ngữ lập trình như python và obj C. Rails không phải là ngôn ngữ lập trình. Nó là một khuôn khổ web để tạo các ứng dụng web và sử dụng ngôn ngữ lập trình Ruby. :)

0

RoR là khung ứng dụng web trên Ruby. Đọc thêm trong Tài liệu chính thức của Rails here