有关Protocol Buffers的任何经验吗?

sai*_*eon 29 python xml database protocol-buffers

我只是在查看有关Google 协议缓冲区数据交换格式的一些信息.有没有人玩过代码甚至围绕它创建了一个项目?

我目前正在Python项目中使用XML来创建在文本编辑器中手工创建的结构化内容,我想知道Protocol Buffers作为面向用户的输入格式的一般意见是什么.确实存在速度和简洁优势,但实际生成和处理数据的因素很多.

Dar*_*opp 11

如果您正在寻找面向用户的交互,请坚持使用xml.它目前有更多的支持,理解和普遍接受.如果它是内部的,我会说协议缓冲区是一个好主意.

也许在几年内随着更多的工具出现来支持协议缓冲,然后开始寻找面向公众的API.在那之前... JSON


Mar*_*ouf 11

协议缓冲区旨在优化机器之间的通信.它们实际上不是用于人类交互.此外,格式是二进制的,因此它无法替换该用例中的XML.

我还建议JSON作为最紧凑的基于文本的格式.