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.