标题说了算!
我知道 Jon Skeet 正在研究一个实现,我听到了一次采访(Dot net Rocks?),他暗示这是 wip
最新页面仅显示版本号。那么,它现在准备好生产了吗?
谢谢
协议缓冲区有两种主要实现:
我知道 Marc 不久前正在进行重大重构。我不知道他是否还在。
据我所知,我自己的端口可以工作(除了几天前报告的打包类型大小的错误),但在生成方面缺乏一些修饰。一些用户对我一直在努力但尚未尝试过的 Silverlight 兼容性感兴趣。(基本上,我正在使用的 Silverlight 中缺少一些方法;我想我现在可能已经迁移了所有这些方法 - 我需要检查一下。)
我不知道这两种实现是否已用于任何系统的生产,但我很乐意尝试修复您提出的任何错误。请注意,我不打算实现出现在 2.2 主代码中的“精简版”PB;他们会让已经很复杂的继承变得更加糟糕。我将介绍一个额外的选项,以便很快为 C# 单独指定模式(速度/大小优化)。
Doh.... John Skeet 打败了我!
您需要查看 protobuf google 代码页上的其他语言实现页面...
有 3 个 .net 实现。
第一个是原始 protobuf 的 C# 克隆,仅支持 C++、Java 和 Python。
第二个已经被大大扩展以适应更多的 C#,甚至可以用来代替本机远程处理。如果您不进行跨平台工作,我会使用它。
当我查看最后一个时,没有看到任何充分的理由在前两个上使用它。
你在 Google Code 上也看到过这个protobuf-net吗?