Google Protocol Buffers o algo similar para .net / javascript

Actualmente estamos usando llamadas Ajax a un servicio web .net que luego devuelve un objeto Json al cliente. Algunos de estos objetos Json son bastante masivos (> 500k sin comprimir). Hemos escuchado algunas cosas buenas sobre Google Protocol Buffers y hemos estado experimentando.

Hasta ahora, hemos tenido bastante buena suerte al serializar en el servidor con lo que parece ser la versión .net más común: "protobuf-net". No hemos tenido mucha suerte deserializando en el cliente. Intentamos usar lo que parece ser el único y único desobjetivo javascript protobuf.js. Descubrimos que no es fácil de usar, hay muy pocos ejemplos o documentación y no parece manejar tipos de datos más allá de las cadenas y los ints.

Parece que en este punto, habría una solución probada y bien definida para la serialización / deserialización de datos binarios entre .net y un cliente web. Tal vez nos falta algo obvio.

Nuestros requisitos son las llamadas Ajax del cliente y los métodos de servicios web .net en el servidor (.asmx o WCF).

Cualquier comentario y sugerencia son apreciados.

Respuestas a la pregunta(3)

Su respuesta a la pregunta