谷歌开源项目经理克里斯·迪邦纳(Chris DiBonap)在博客中称,“我们在网络上传输或在磁盘上存储的几乎所有结构化信息都使用了这种语言。我们认为,Protocol Buffers对其他人也有大有裨益,因此决定把它作为开源软件发布。”
谷歌软件工程师肯顿·瓦尔达(Kenton Varda)在公司开源博客网站上表示,谷歌使用数千种不同的数据格式,其中大多数为结构化数据格式。利用XML来处理这些海量结构化数据显得力不从心,于是谷歌开发了Protocol Buffers。
瓦尔达将Protocol Buffers比作一种接口描述语言(IDL),但没有IDL的复杂性。瓦尔达说:“Protocol Buffers的主要设计目标之一是简洁,而实际情况也是如此。Protocol Buffers不但功能强大,在速度上也至少比XML要快出一个数量级。”
据谷歌文档称,与具有可比性的XML文件相比,Protocol Buffers文件体积小2-9倍,解析速度快19-99倍。
谷歌还称,将来还计划把更多其他软件项目作为开源软件发布。因为这些项目都将用到Protocol Buffers,因此首先发布Protocol Buffers。
作者:gdgzboy@牛C网
地址:http://www.niuc.net/alias/google-protocol-buffers/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
牛C网推荐您再看看以下日志:
XML技巧五则
XML教程 - XML定义
XML教程-XML DOM 访问节点
JS中将字符串转为XML并读取对象的值
Javascript将字符串转为XML并读取对象值
XML教程 - XML的基础知识
数据库生成xml
XML实现多渠道接入网站
XML教程 - XML产生背景
使用XML Schema 模式定义简化开发技巧
XML技巧五则
XML教程 - XML定义
XML教程-XML DOM 访问节点
JS中将字符串转为XML并读取对象的值
Javascript将字符串转为XML并读取对象值
XML教程 - XML的基础知识
数据库生成xml
XML实现多渠道接入网站
XML教程 - XML产生背景
使用XML Schema 模式定义简化开发技巧
站长新挑战:做站也要环保?





