現在、.net WebサービスへのAjax呼び出しを使用しています。このサービスは、Jsonオブジェクトをクライアントに返します。これらのJsonオブジェクトの中にはかなり大量(> 500kの非圧縮)のものがあります。私たちはGoogleプロトコルバッファーに関するいくつかの良いことを聞いて、実験してきました。Googleプロトコルバッファまたは.net/javascriptに似たもの
これまでのところ、最も一般的な.netバージョン - "protobuf-net"のようなもので、サーバー上でシリアル化を行ってきました。私たちはクライアントでデシリアライズすることはあまりありませんでした。私たちは、javascriptデシリアライザprotobuf.jsだけであると思われるものを使用しようとしました。使用するのは簡単ではなく、例やドキュメントがほとんどなく、文字列やintを超えたデータ型を扱うようには見えません。
この時点では、.netとWebクライアント間のバイナリデータのシリアル化/非直列化のための実績のある明確なソリューションがあるようです。多分私たちは明らかなものを見逃しています。
私たちの要件は、クライアントからのAjax呼び出しと、サーバー上の.net Webサービスメソッド(.asmxまたはWCF)です。
ご意見やご提案がありがとうございます。