注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

周宁(梦里秦淮)的博客

珍惜IT,远离八卦

 
 
 

日志

 
 
关于我

宁哲网络科技创始人。曾任365地产家居网首席策略研发师,研发中心主任,首席框架设计师。专注于社区与电子商务领域。

网易考拉推荐
 
 

Google protocol buffers:比XML快100倍!  

2008-07-08 22:53:40|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

   据国外媒体报道,谷歌本周一发布了该公司内部使用的开放源代码数据描述语言Protocol Buffers。ProtocolBuffers与XML相似,但更简单、更小、更快。

  谷歌开放源代码项目经理克里斯·迪邦纳(ChrisDiBona)在一篇博文中写道,“我们在网络上传输或在磁盘上存储的几乎所有结构化信息都采用了这种语言。我们认为ProtocolBuffers可能对其他人也有用,因此我们决定将它发布为开放源代码软件。”

  谷歌软件工程师肯顿·瓦尔达(KentonVarda)在公司的开放源代码博客上发表文章称,谷歌使用数千种不同的数据格式,其中大多数都是结构化数据格式。XML无法胜任对这些海量结构化数据编码的重任,谷歌于是开发了ProtocolBuffers。

  瓦尔达将Protocol Buffers比作是一种界面描述语言,但没有界面描述语言的复杂性。他说,ProtocolBuffers的主要设计目标之一是简洁。对Protocol Buffers进行解析的速度也很快,比XML要快出至少一个量级。

  谷歌的文档称,与具有可比性的XML文件相比,ProtocolBuffers文件的尺寸要小3-10倍,解析速度要快20-100倍。

  谷歌发布的免费文件包括采用Java、Python和C++编程语言编写的Protocol Buffers编译器源代码。

  谷歌在一份文档中表示,该公司还计划将许多其它软件项目发布为开放源代码软件。因为这些项目会用到ProtocolBuffers,因此谷歌决定首先将它发布为开放源代码软件。

  评论这张
 
阅读(144)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017