我只是浏览了一些关于谷歌的protocol buffers数据交换格式的信息。有没有人尝试过这些代码,甚至创建了一个绕过它的项目?
我目前在一个Python项目中使用XML,用于在文本编辑器中手动创建结构化内容,我想知道人们对Protocol Buffers作为一种面向用户的输入格式的普遍看法。速度和简洁性的好处看起来肯定是存在的,但当涉及到实际生成和处理数据时,有很多因素。
发布于 2008-08-05 01:14:30
如果您正在寻找面向用户交互,请坚持使用xml。目前,它得到了更多的支持、理解和普遍接受。如果是内部的,我会说协议缓冲区是一个很好的想法。
也许在几年后,随着更多的工具出现来支持协议缓冲区,然后开始寻找面向公众的api。在那之前。JSON
发布于 2008-08-08 17:12:24
协议缓冲区旨在优化机器之间的通信。它们真的不是为人类交互而设计的。此外,该格式是二进制的,因此在该用例中它不能取代XML。
我还推荐JSON作为最紧凑的基于文本的格式。
发布于 2008-09-23 19:06:09
从您的简短描述来看,协议缓冲区听起来并不合适。“在文本编辑器中手动创建结构化内容”这句话几乎就是XML的尖叫声。
但是,如果您想要与未在组织外部共享的数据结构进行高效、低延迟的通信,二进制序列化(如协议缓冲区)可以提供巨大的优势。
https://stackoverflow.com/questions/1734
复制相似问题