Protocol Buffers

BSD
Java C/C++ Python
跨平台
Google
2009-11-18
JavaGG

Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、JAVA、Python等三种编程语言。

为什么不只用XML?同XML相比,Protocol buffers在序列化结构化数据方面有许多优点(google官方提出):

  • 更简单

  • 数据描述文件只需原来的1/10至1/3

  • 解析速度是原来的20倍至100倍

  • 减少了二义性

  • 生成了更容易在编程中使用的数据访问类

google大概是今天(08年7月8号)将其作为开源项目对外公布,说是后续还要开源的项目有不少都会用到Protocol Buffers。

加载中

评论(4)

OSC_JSON
OSC_JSON
下载不了啊,要翻墙!
j
jijicanyu
tsl0922
tsl0922
尼玛,WebSocket + Protocol Buffers,真先进,终于可以拿到数据并解析出来了13
石头哥哥
石头哥哥
很方便 不错 Protocol Buffers

Protocol Buffers 3.4.1 发布,Google 数据交换格式

Protocol Buffers 是 Google 开源的一种数据交换格式,采用简单的二进制格式,比 XML、JSON 格式体积更小,编码解码效率更高,可用于数据存储、通信协议等方面。 Protocol Buffers 目前支持 ...

2017/09/21 07:47

Protocol Buffers 3.1.0,PHP 支持 Proto3 协议

Protocol Buffers 3.1.0发布了,该版本主要更新以下内容: PHP(Alpha)已支持Proto3协议 修复了一些bug 发行说明和下载地址: https://github.com/google/protobuf/releases/tag/v3.1.0 Pro...

2016/09/26 10:08

Protocol Buffers 3.0 稳定版发布

Protocol Buffers 3.0 发布,该版本与上一个稳定版 2.6.1 版本比较,主要改进包括: 全面的 3.0 协议版本 proto3: 废弃 optional 关键字 Removed non-zero default values and field presen...

2016/07/30 09:47

Google Protocol Buffers v3.0.0-alpha-1 发布

Google Protocol Buffers v3.0.0-alpha-1 发布,新特性包括: Removal of field presence logic for primitive value fields, removal of required fields, and removal of default values....

2014/12/16 07:33

Protocol Buffers 2.6.0 发布

Protobuf 2.6.0 发布,此版本现已提供下载,更新内容如下: 常规更新 添加 oneofs(unions) 功能。Fields in the same oneof will share memory and at most one field can be set at the sa...

2014/09/27 07:09

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
Protostuff序列化问题

class ChatRoom { /** 房间成员 */ private Set<Integer> pids = Sets.newHashSet();...

2017/11/14 16:49
1
回答
protobuf 3 对接java属性问题

proto3.X生成java文件时,proto文件想表示Class[]以及Object[]这样的属性时,怎么定义啊?

2017/02/21 09:34
2
回答
关于protobuffer 的js版本使用方式

在通讯时,需要使用的protobuffer,目前有两种客户端,一个是在游戏桌面端,和服务器交互,使用的是protobuffer,现在需要在websocke...

2016/08/26 19:01
1
回答
谁有使用Google的开源技术protobuf的Java程序例子?

谁有使用Google的开源技术protobuf的Java程序例子?

2015/04/30 17:35
1
回答
[50元话费问题解决]ios oc/swift 使用cocoaasyncsocket 交互 Netty Protobuf的服务器的Demo?

最好是Swift 2.2的Demo, OC的也行。刚接触IOS不太熟,希望各位赐教!谢谢!

2016/05/11 00:59
1
回答
Netty 4.x处理多个protobuf协议

@_beaman 你好,想跟你请教个问题: 你好 netty 4.x 处理多个protobuf协议 请问你这个问题解决了吗 ? 方便把你的解决方案(相关代...

2015/09/02 16:21
5
回答
懂Netty的请帮帮我,我使用Netty+Protobuf来实现信息编码解码,如何区分不同的信息调用相应解码

懂Netty的请帮帮我,我使用Netty+Protobuf来实现信息编码解码,如何区分不同的信息调用相应解码 想法是这样的 。 一个a.proto负责处理...

2016/02/24 11:13
1
回答
Google 的开源技术protobuf 简介与例子

今天来介绍一下“ProtocolBuffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和...

2013/10/28 11:16
6
回答
[IBM DW] Google Protocol Buffer 的使用和原理

什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍: Google Protocol Buffer( ...

2010/11/21 23:50

没有更多内容

加载失败,请刷新页面

暂无博客

返回顶部
顶部