谷歌公布内部数据语言 速度比XML快100倍
谷歌本周一发布了该公司内部使用的开放源代码数据描述语言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,因此谷歌决定首先将它发布为开放源代码软件.
35
对本文中的事件或人物打分
对本篇新闻报道的质量打分
现在评论本文
热门评论
相关新闻
Google Web ToolKit (GWT...
Android开发大赛第二批获奖作品公布
首款Google手机Android Dream...
传浩方对战平台与谷歌战略合作 “谷歌游戏平台”...
Android的“应用程序市场”截图
Google 为 Safari 推出 Beta...
Google拟在9月发布自有浏览器 或采用火狐...
谷歌MP3搜索版权困惑待解:正版与数量的两难
Google服务器选择固态硬盘提高搜索速度
谷歌再度参与铺设亚洲海底光缆
谷歌允许用户评论搜索结果调整顺序
美国博客曝Google餐厅大规模非法用工
谷歌G1 Phone草图曝光 下月美国开卖?
Google主页正式使用搜索建议功能
Android 1.0将放弃蓝牙?
Android开发大赛第二批获奖作品公布
首款Google手机Android Dream...
传浩方对战平台与谷歌战略合作 “谷歌游戏平台”...
Android的“应用程序市场”截图
Google 为 Safari 推出 Beta...
Google拟在9月发布自有浏览器 或采用火狐...
谷歌MP3搜索版权困惑待解:正版与数量的两难
Google服务器选择固态硬盘提高搜索速度
谷歌再度参与铺设亚洲海底光缆
谷歌允许用户评论搜索结果调整顺序
美国博客曝Google餐厅大规模非法用工
谷歌G1 Phone草图曝光 下月美国开卖?
Google主页正式使用搜索建议功能
Android 1.0将放弃蓝牙?

订阅新闻
