据国外媒体报道,谷歌本周一发布了该公司内部使用的开放源代码数据描述语言Protocol Buffers。Protocol Buffers与XML相似,但更简单、更小、更快。
谷歌开放源代码项目经理克里斯·迪邦纳(Chris DiBona)在一篇博文中写道,“我们在网络上传输或在磁盘上存储的几乎所有结构化信息都采用了这种语言。我们认为Protocol Buffers可能对其他人也有用,因此我们决定将它发布为开放源代码软件。”
谷歌软件工程师肯顿·瓦尔达(Kenton Varda)在公司的开放源代码博客上发表文章称,谷歌使用数千种不同的数据格式,其中大多数都是结构化数据格式。XML无法胜任对这些海量结构化数据编码的重任,谷歌于是开发了Protocol Buffers。
瓦尔达将Protocol Buffers比作是一种界面描述语言,但没有界面描述语言的复杂性。他说,Protocol Buffers的主要设计目标之一是简洁。对Protocol Buffers进行解析的速度也很快,比XML要快出至少一个量级。
谷歌的文档称,与具有可比性的XML文件相比,Protocol Buffers文件的尺寸要小3-10倍,解析速度要快20-100倍。
谷歌发布的免费文件包括采用Java、Python和C++编程语言编写的Protocol Buffers编译器源代码。
谷歌在一份文档中表示,该公司还计划将许多其它软件项目发布为开放源代码软件。因为这些项目会用到Protocol Buffers,因此谷歌决定首先将它发布为开放源代码软件。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 网民默哀国殇 QQ换装白加黑 (84次浏览)
- 盖茨:Windows 7后年上市 硬件要求低 (72次浏览)
- 作弊者的噩梦!反作弊手段的高科技化 (54次浏览)
- 微软明年发布Visual Studio “10” (39次浏览)
- 微软:10月份公布Windows 7细节 (39次浏览)
- Google第一美女总裁梅里莎梅尔 (38次浏览)
- Openoffice3.0: 微软Office的终结者? (35次浏览)
- Windows Embedded Standard 2009发布 (35次浏览)
- 心系灾区 IT企业赈灾行动 (31次浏览)
- 微软发布Windows XP/Vista安全报告 (28次浏览)



