2011-07-11 6 views
4

倹約は本当に何を説明することができますか?倹約については混乱していますが、それは本当に何をしていますか?

私にはRailsアプリケーションがありますが、Scalaで書かれたコードもあります。

Rubyから呼び出すことができるように、Scalaコード用のインタフェースを生成するために退屈させることができますか?

これが機能するには、Scalaコードをデーモンとして記述する必要がありますか?

私は、さまざまな言語をリンクするために使用されている以外は、スリフトの仕事が本当にわかりません。それはソケットで通信しますか?

答えて

6

スローリフトは単純にバイナリシリアル化プロトコルです。クロスランゲージなので、Scalaでシリアル化してからRubyでシリアル化することができます。

次に、データを移動する必要があります。それは別の話です。ファイルを使用したり、ソケットで直接演奏したり、サーバーを使用したりすることができます。

+0

これは、クロスプラットフォーム開発にどのように使用されますか?まだそれを取得していない! – codecompleting

+0

1)メッセージ/仕様の記述を一度書きます。 2)それぞれの言語のAPIを使用します。 3)利益。詳細はhttp://diwakergupta.github.com/thrift-missing-guide/ – paradigmatic

+1

をご覧ください。これは、XMLやJSONなどのデータを転送するための単なる方法です。クロスプラットフォーム開発を容易にするためには、HTTPなどのプロトコルを使用して、それを使用するサービスを構築する必要があります。 – Rafe

0

これはクロスプラットフォーム開発のためにどのように使用されますか?まだそれを取得していない!

あなたのRubyとScalaコードは、まったく異なるOSを実行している別のマシンに置くことができます。

関連する問題