2009-03-26 9 views
2

私はフレックスがバックエンドのWebフレームワークと組み合わされていることについてよく聞きます。 Flexはプレゼンテーションフレームワークとして機能し、Webフレームワーク(Django/Rails)はデータベースの参照を行い、データをFlexに送信してXMLの形で提示するというアイデアです。Webフレームワークなし(Django/Rails)のFlex + Python/Rubyはありますか?

しかし、WebフレームワークなしでFlexとPython/Rubyを仲介する状況がありますか?どのような状況下では、そのような組み合わせが意味をなさなくなりますか?

(私は、スクリプト言語の機能がFlexの機能を補完するプロジェクトを考えていますが、あまりにも高いジンクスなしで2つを組み合わせることも可能かどうかを考えています)。

答えて

4

あなたはまだPythonで直接WSGIをコードすることができます。それがあなたが行きたいルートであれば、PEP 333が唯一の方法です。

このように言えば、これは良い学習体験ですが、WSGIは実際に直接使用するつもりはありませんでした。あなたがしたくない場合は、Djangoのようなフルスタックフレームワークを使う必要はありません。より軽量なものをお望みなら、CherryPyまたはweb.pyをお勧めしますか?彼らはDjangoよりも軽量です。

WSGIとは別のオプションがありますが、ほぼすべて同じ問題点があります。言い換えれば、それはできますが、通常はお勧めしません。

+0

+1:あなた自身のロールは難しいです。 –

1

Flash Playerを使用すると、開発者はソケットをリモートアプリケーションに開くことができます。リモートサーバーに接続し、バイナリまたはシリアル化されたデータを転送するFlexアプリケーションを作成することは可能です。これには非同期通信をサポートするという利点があり、マルチプレイヤーゲームやチャットクライアントにとっては実用的かもしれません。

アドビは、この目的のためにFlash Media Serverと呼ばれるアプリケーションを開発しています(名前が変更されていない限り)。

同様の機能セットを持つRed5というオープンソースプロジェクトもあります。

最後に、言語間のフラッシュオブジェクトのシリアル化と転送を可能にするライブラリがいくつかあります。 AMFPHP http://www.amfphp.org/などの高度なFlexデータサービスと、より高度なFlex Data Services http://www.onflex.org/ted/2006/05/flex-data-services-part-1.phpがあります。

関連する問題