• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 新闻动态 >> 技术动态 >> 详细内容
 

推荐文章

  • 专业的网络服务机房简介
  • 即将影响数据中心的十大颠覆性技术
 
 

热点文章

  • 专访Python创始人:迎接Python3000
  • 揭开360安全浏览器的神秘面纱
  • Protocol Buffers 简介
  • 什么是Protocol Buffers?
  • 第一个 Protocol Buffers 小程序:电话本
  • 124+ 免费 Photoshop Actions 下载
  • 分类信息渐成web2.0热点 58同城网跃居榜首
  • 微软力推Silverlight 挑战Adobe Flash
  • Office文件格式突变,促使Java和Office更完美集成
  • 专业的网络服务机房简介
  • 微软新一代数据库SQL Server 2008明年初上市
  • Dreamweaver CS4 Pre HTTP 下载
 
 

相关文章

  • PIA (Primary Interop Assembly) & AIA (Alternate In..
  • 超文本缓存协议(HTCP/0.0)(Hyper Text Caching Protoc..
  • Internet 交换交谈:服务器协议(RFC2813——Internet ..
  • Internet延迟交谈:通道管理(RFC2811— Internet rel..
  • 网络新闻组传输协议 (nntp Protocol)
  • 超文本传输协议(HTTP Protocol)
  • 第一个 Protocol Buffers 小程序:电话本
  • 什么是Protocol Buffers?
  • Google推出Protocol Buffers:争夺网络时代数据格式
 
 

百度搜索

 
 

Protocol Buffers 简介

  • 阅览次数:
  • 文章来源: http://hellobmw.com/archives/protocol-buffers-introduction.html
  • 原文作者:
  • 整理日期: 2008-07-09
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

Google 于昨日公布了它自己使用的结构化数据存储描述语言 Protocol Buffers,大致地看了下它的文档,可以将 Protocol Buffers 的特点归纳如下:

Protocol Buffers 是一种可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。

只需使用 Protocol Buffers 对数据结构进行一次描述,即可利用各种不同语言或从各种不同数据流中对你的结构化数据轻松读写。

Protocol Buffers 可扩展性好,“向后”兼容性好,你甚至不必破坏已部署的、依靠“老”数据格式的程序就可以对数据结构进行升级。

Protocol Buffers 以高效的二进制方式存储,比 XML 小 3 到 10 倍,快 20 到 100 倍,语义更清晰,无需类似 XML 解析器的东西(因为 Protocol Buffers 编译器会将 .proto 文件编译生成对应的数据访问类以对 Protocol Buffers 数据进行序列化、反序列化操作)。

Protocol Buffers 与 XML 相比也有不足之处。由于文本并不适合用来描述数据结构,所以 Protocol Buffers 也不适合用来对基于文本的标记文档(如 HTML)建模。另外,由于 XML 具有某种程度上的自解释性,它可以被人直接读取编辑,在这一点上 Protocol Buffers 不行,它以二进制的方式存储,除非你有 .proto 定义,否则你没法直接读出 Protocol Buffers 的任何内容。

总之,Protocol Buffers 是一种轻便高效的结构化数据存储格式,很适合做数据存储或 RPC 数据交换格式。

更详细的信息请访问 Protocol Buffers Developer Guide 和 Protocol Buffers Group。

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号