Я ищу быструю структуру двоичной сериализации для использования в Windows Phone 7 для проекта, который я переношу с Windows Mobile 6.5. Protobuf-net отлично работает в WM6.5, но в WP7 еще далеко до прайм-тайма, поэтому мне было интересно если кто-нибудь знает хорошую альтернативу в то же время.
Мне нужен фреймворк, который поддерживает сериализацию широкого спектра типов: пользовательские типы, массивы пользовательских типов, коллекции пользовательских типов, встроенные типы, сериализуемые типы в фреймворке и т. д.
Я нашел пару, но они не намного быстрее, чем DataContractSerialization (но определенно более компактны). Я пробовал до сих пор:
Сериализатор Silverlight Майка Талбота: http://whydoidoit.com/silverlight-serializer/
Альтернативный сериализатор для Silverlight: http://slserializelzo.codeplex.com/
Производительность Alt лучше, но он в значительной степени полагается на отражение и не компилирует сериализаторы, как его полноценный аналог, но оба они прошли мои первые базовые тесты с относительно сложными типами.
Есть ли другая структура сериализации, которую я мог бы попробовать? Я буду рад измерить их производительность и поделиться своими выводами.