Yesky首页| 产品报价| 行情| 手机 | 数码 | 笔记本 | 台式机 | DIY硬件 | 外设 | 网络 | 数字家庭 | 评测 | 软件 | e时代 | 游戏 | 图片 | 壁纸 | 群乐 | 社区 | 博客 | 下载
软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|产品中心下载Jazz: Jazz快速入门
您现在的位置: 天极网 > 开发频道 > 谷歌发布内部数据语言 比XML快近100倍
全文
群乐:Google

谷歌发布内部数据语言 比XML快近100倍

2008-07-09 09:08 作者: 新浪科技 出处: 天极网 责任编辑:>McLaren

  据国外媒体报道,谷歌周一发布了公司内部使用的开源数据描述语言“ProtocolBuffers”。ProtocolBuffers与XML相似,但其特点是简单、小巧、速度快。

  谷歌开源项目经理克里斯·迪邦纳(ChrisDiBonap)在博客中称,“我们在网络上传输或在磁盘上存储的几乎所有结构化信息都使用了这种语言。我们认为,ProtocolBuffers对其他人也有大有裨益,因此决定把它作为开源软件发布。”

  谷歌软件工程师肯顿·瓦尔达(KentonVarda)在公司开源博客网站上表示,谷歌使用数千种不同的数据格式,其中大多数为结构化数据格式。利用XML来处理这些海量结构化数据显得力不从心,于是谷歌开发了ProtocolBuffers。

  瓦尔达将ProtocolBuffers比作一种接口描述语言(IDL),但没有IDL的复杂性。瓦尔达说:“ProtocolBuffers的主要设计目标之一是简洁,而实际情况也是如此。ProtocolBuffers不但功能强大,在速度上也至少比XML要快出一个数量级。”

  据谷歌文档称,与具有可比性的XML文件相比,Protocol Buffers文件体积小2-9倍,解析速度快19-99倍。

  谷歌还称,将来还计划把更多其他软件项目作为开源软件发布。因为这些项目都将用到ProtocolBuffers,因此首先发布ProtocolBuffers。

网友关注
最新上市
编辑推荐
欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml