2009-05-18 49 views

Trả lời

10

Cả hai?

Sau khi tất cả, có các chương trình Ruby không được sử dụng như là một phần của kiến ​​trúc máy khách-máy chủ.

Nếu bạn đang nói về Ruby on Rails, thì nó thường chỉ được sử dụng ở phía máy chủ.

9

Ruby không (thường) thực hiện trong trình duyệt, vì vậy nếu bạn đang yêu cầu điều này trong ngữ cảnh của trình duyệt web/máy khách, thì Ruby là phía máy chủ.

Bạn cũng có thể thực thi mã Ruby độc lập trên bất kỳ máy nào có trình thông dịch Ruby. Nó không bị giới hạn trong các ứng dụng web.

11

Ruby là ngôn ngữ lập trình/kịch bản đa năng có thể được thực hiện trên cả môi trường máy khách và máy chủ.

Là phía máy khách, bạn có thể sử dụng nó để tạo ứng dụng GUI (hoặc CLI) để tương tác với dữ liệu, giao tiếp với máy chủ, chơi với phương tiện/trò chơi, v.v. MacRuby, v.v.

Là phía máy chủ, bạn có thể sử dụng nó để lưu trữ và lưu dữ liệu, xác thực và thực hiện giao dịch, v.v. Đó là nơi các khung như Rails, Merb, Sinatra và các công cụ khác diễn ra. chế độ hoạt động được biết nhiều nhất.

Khi áp phích trước đó cho biết, trong ngữ cảnh của ứng dụng web máy chủ/ứng dụng khách, Ruby sẽ được chạy ở phía máy chủ. Nếu tôi không nhầm, đã có một số tiến bộ để chạy Ruby thông qua trình duyệt (như JS), nhưng có lẽ không phải là một cái gì đó để được xem xét cho nhu cầu sản xuất đã sẵn sàng.

Các vấn đề liên quan