Re protobuf-net, пока нет отдельной загрузки для версии CF, но в исходном коде есть csproj для CF 2.0 и CF 3.5.
уточнить по вашему вопросу; на самом деле protobuf-net даже не использует файл .proto (на данный момент); Файл .proto просто описывает, что это за данные - protobuf-net просто смотрит на ваши классы и выводит из этого схему (аналогично тому, как работает XmlSerializer / DataContractSerializer и т. д.). Так что - это , а не .proto - только классы, которые выглядят как ваши данные.
Однако, прежде чем приступить к созданию классов, похожих на ваши данные, я хотел бы знать, не могли бы вы просто использовать GZIP или [PK] ZIP для сжатия данных и передачи их «как есть». XML обычно сжимает очень хорошо. Конечно, проблема заключается в поиске реализации GZIP (и т. Д.) Для CF.
Конечно, если вы захотите использовать здесь protobuf-net, я с радостью посоветую и т. Д., Если возникнут проблемы ...
Другой вариант - приложение CF для вызова веб-службы, которая локально хранит данные ...