Google开源数据交换格式Protocol Buffers

Protocol Buffer可以帮助你通过特定语言创建结构化数据,并且编译成对应语言的类来表示该结构。这些编译出来的代码经过了大量的优化,以实现对该格式的解析和 串行化。而且这个类很容易使用:每个域都有“get”和“set”方法,而且可以通过一个简单的函数调用就可以实现从字节流到文本的转换。
Google公司spam团队的负责人Matt Cutts也 对Protocol Buffer做出了评价:
[..] 通过一个protocol buffer,你就可以把数据写到磁盘上,或者是通过网络发送,又或者去做任何有趣的事情。任何中型公司(当然还有一些创业公司)会发现其实Protocol Buffers用起来非常顺手。
Google公司对开源社区一直保持了良好的关系,并经常贡献自己的内部成果。包括 更高效的hash_map实现,以及 Google内部的C++单元测试框架等等。Google也表示,开源Protocol Buffers主要是因为后续还有众多开源计划基于Protocol Buffers。对于Protocol Buffers和XML之争,您又有什么独到的看法呢?

你可能感兴趣的:(Google开源数据交换格式Protocol Buffers)