我正在寻找一个快速二进制序列化框架以在 Windows Phone 7 中用于我从 Windows Mobile 6.5 迁移的项目 Protobuf-net 在 WM6.5 中工作得很好,但它仍然远离 WP7 的黄金时间,所以我想知道如果有人同时知道一个好的选择。
我需要一个支持序列化各种类型的框架:自定义类型、自定义类型的数组、自定义类型的集合、内置类型、框架中的可序列化类型等。
我找到了一对,但它们并没有比 DataContractSerialization 快多少(但肯定更紧凑)。到目前为止我已经尝试过:
Mike Talbot 的 Silverlight 序列化器:http ://whydoidoit.com/silverlight-serializer/
Silverlight 的 Alt 序列化程序:http: //slseralizelzo.codeplex.com/
Alt 的性能更好,但严重依赖反射并且不像其完整的框架对应物那样编译序列化程序,但两者都通过了我的第一个相对复杂类型的基本测试。
还有其他我可以尝试的序列化框架吗?我很乐意衡量他们的表现并分享我的发现。