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

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

  • 更简单

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

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

  • 减少了二义性

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

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

Protocol Buffers 3.4.1 发布,Google 数据交换格式
Protocol Buffers 是 Google 开源的一种数据交换格式,采用简单的二进制格式,比 XML、JSON 格式体积更小,编码解码效率更高,可用于数据存储、通信协议等方面。Protocol Buffers 目前支持 Java、Python、Objective-C 、C ++、Go、JavaNano、Ruby 和 C# 。Protocol Buffers 3.4.1 是一个 bug 修复版本:修复 3.4.0 压

发布于 2017-09-21 00:22:44 | 230 次阅读

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 Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、

发布于 2016-09-26 03:17:09 | 179 次阅读

Protocol Buffers 3.0 稳定版发布
Protocol Buffers 3.0 发布,该版本与上一个稳定版 2.6.1 版本比较,主要改进包括:全面的 3.0 协议版本 proto3:废弃 optional 关键字Removed non-zero default values and field presence logic for non-message fields.Group fields are no longer supported in proto3 syntax.Changed repeated primitive fields t

发布于 2016-07-30 02:24:25 | 288 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务