2009-05-18 16 views

答えて

10

どちらも?

結局のところ、クライアント/サーバアーキテクチャの一部として使用されないRubyプログラムがあります。

Ruby on Railsについて言えば、通常はサーバー側でのみ使用されます。

9

Rubyはブラウザでは実行されません(通常は)ので、Webサーバー/クライアントブラウザのコンテキストでこれを尋ねる場合、Rubyはサーバー側です。

Rubyインタプリタを搭載したマシンでも、スタンドアロンのRubyコードを実行することはもちろん可能です。 Webアプリケーションに限定されるものではありません。

11

Rubyは、クライアント環境とサーバー環境の両方で実行できる汎用スクリプト/プログラミング言語です。

クライアント側では、データとやりとりしたり、サーバーと通信したり、メディア/ゲームなどで遊んだりするためのGUIアプリケーション(またはCLI)を作成できます。このレベルのフレームワークの例は、 MacRubyなど

サーバー側では、サーバー側で、データの保存や保存、トランザクションの検証や実行などに使用できます。これは、Rails、Merb、Sinatraなどのフレームワークが実行される場所です。最もよく知られた操作モード。

前回のポスターが言っていたように、サーバー/クライアントWebアプリケーションアーキテクチャーのコンテキストでは、Rubyはサーバー側で実行されます。私が間違っていないのであれば、Rubyをブラウザから(JSのように)走らせるための進歩がありましたが、おそらく生産準備が整っている必要があるとは思われません。

関連する問題