2009-04-15 8 views
1

私はFlex 3とFlash Remotingの初心者です。フロントエンド/バックエンド通信にどのテクニックを使用するかを決めることはできません。Flex AMFPHP vs WebORB vs XMl

私はXMLで始まりましたが、PHPですべてのXMLを構築し、Flexで解析し、FlexでXMLを構築してPHPで解析するためのオーバーヘッドになります。

私はAMFPHPを見つけたので、PHPのクラス/オブジェクトに直接アクセスして修正することができます。はるかにきれいに見えます。たとえば、データベース内のデータを更新する場合、定義済みの属性を持つsetメソッドを呼び出します。

私はWebORPも見つけました。

AMFPHPの最大の欠点はありますか?どんな勧告?

Thxをたくさん、 マーティン

答えて

1

私はWebORPについて何も知らないが、AMFPHPは間違いなく、XMLよりもあなたのために良い仕事します。 AMFはバイナリトランスポートであり、そのASCIIテキストをすべて転送して解析するよりもはるかに高速です。さらに、PHPクラスファイルで直接作業できるようになります。

私は本当に任意の欠点を考えることはできません。)

だけの時間について、XMLを使用して、複数の異なる言語で使用されようとしているサービス(消費)を書いて、あなたしている場合はより多くの意味がありますことを最も共通の分母が必要です。

+1

私はZendAMFに行きました。AMFPHPやWebORBよりも優れているようです。おかげさまで、バイナリトランスポートプロトコル –

1

WebORBも非常に良い選択ですが、主に.NETに焦点を当てています(AMFPHP、ZendAMF、WebORBを比較する必要があります)。 WebORBには、メッセージング、pdfサポート、msmqサポートなどの多くの機能がありますが、これらの機能がPHPでサポートされているかどうかはわかりません。

1

私はそれが本当に迅速かつ簡単ですが、大丈夫だったデザイナーと私はかなりあった小さなプロジェクトのためにAMFPHPを使用していました。 〜4人のFlex開発者が関与する中規模プロジェクトにWebORBを使用しました。それはうまくいきました。私はこのアプローチがかなり大きなグループ(Flex側でCairngormを使用しました、btw)に対応できると感じました。

私は、WebORBがより完全であると感じましたが、PHPの終了時にマーシャリングするクラスは、デバッグが困難でした。 (つまり、Flexでオブジェクトを用意していて、AS3クラスの定義がPHPクラスの定義からわずかにずれていた場合、これはエラーから解釈するのが難しかったので、これを同期させる必要があります。

関連する問題