谷歌公布内部数据语言 速度比XML快100倍
2008-07-09 19:09
295 查看
谷歌公布内部数据语言 速度比XML快100倍
北京时间7月8日消息,据国外媒体报道,谷歌本周一发布了该公司内部使用的开放源代码数据描述语言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,因此谷歌决定首先将它发布为开放源代码软件。
北京时间7月8日消息,据国外媒体报道,谷歌本周一发布了该公司内部使用的开放源代码数据描述语言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,因此谷歌决定首先将它发布为开放源代码软件。
相关文章推荐
- 谷歌公布内部数据语言 速度比XML快100倍
- 谷歌公布内部数据语言 速度比XML快100倍
- 谷歌公布内部数据语言 速度比XML快100倍
- Google公布内部数据语言 速度比XML快100倍
- 谷歌发布内部数据语言 比XML快近100倍
- 谷歌发布内部数据语言 比XML快近100倍
- 谷歌发布内部数据语言 比XML快近100倍
- 周热点:关注开发语言排行榜 谷歌公布内部数据语言
- 试用GOOGLE PROTOCOL BUFFERS( 比XML快20~100倍, 支持序列化数据 )
- wp7天气预报源代码(二序列化谷歌数据)公布源代码下载地址
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- 速度Spark为什么能够把云计算大数据的速度提高到100倍以上
- JavaScript语言显示XML数据的简单例子
- JSON和XML:两种常见的web信息传送格式,数据交换语言
- 数据传输速度比较(XML、JSON和protocolBuffers)
- 即用即查——XML数据标记语言参考手册pdf
- android 入门 Linearlayout 布局 初级 activity之间数据传递 xml内部定义监听
- 速度Spark为什么能够把云计算大数据的速度提高到100倍以上
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法