В настоящее время мы используем вызовы Ajax для веб-службы .net, которая затем возвращает объект Json клиенту. Некоторые из этих объектов Json довольно массивны (> 500k несжатых). Мы слышали некоторые хорошие вещи о буферах протокола Google и экспериментировали.Буферы протокола Google или что-то подобное для .net/javascript
До сих пор у нас была довольно удачная сериализация на сервере с тем, что кажется наиболее распространенной версией .net - «protobuf-net». У нас не было большой удачи десериализации на клиенте. Мы попытались использовать то, что кажется единственным и единственным десериализатором javascript protobuf.js. Мы обнаружили, что это непросто, очень мало примеров или документации, и, похоже, они не обрабатывают типы данных за пределами строк и ints.
Похоже, что на этом этапе было бы доказано, четко определено решение для сериализации/десериализации двоичных данных между .net и веб-клиентом. Может быть, нам что-то не хватает.
Наши требования - это вызовы Ajax от клиента и методы веб-сервисов .net на сервере (.asmx или WCF).
Любые комментарии и предложения приветствуются.