msgpack.js bench mark
MessagePack の JavaScript 実装を GitHub に上げました。
テストは一通り終わっています(test/codec.htm)。ライセンスはまだ決めていませんがご利用はご自由にどうぞ。
HOW TO USE
var mix = { any: "type" }; // MessagePackフォーマットの ByteArray にエンコード var ary = msgpack.pack(mix); // null, Boolean, Number, String, Array, Hash を受け取り ByteArray に変換 // MessagePackフォーマットの ByteArray をデコード var jsobj = msgpack.unpack(ary); // ByteArray を受け取り元の形に復元 // JavaScript オブジェクトを MessagePack フォーマットのバイナリデータに変換しアップロード msgpack.upload("http://.../msg.pack", { data: mix }, function(data, option, resp) { if (resp.ok) { alert("uploaded"); } }); // サーバ上のMessagePackフォーマットのバイナリファイルをダウンロードし JavaScript オブジェクトにデコード msgpack.download("http://.../msg.pack", {}, function(data, option, resp) { if (resp.ok) { alert("download"); uu.puff(data); } });