为什么要使用Google Protocol Buffers

来源:互联网 发布:photoshop8.0软件下载 编辑:程序博客网 时间:2024/06/10 08:45

前段时间在整理公司一个重要程序的代码时,以前有个同事使用了Google Protocol Buffers来实现后台与前端之间的数据传输,感觉挺不错的。以前只是简单的了解知道它是Google的一个开源技术,类似于XML能够将结构化数据序列化。其他的一无所知。原谅我的孤陋寡闻,今天处理完手头上的一些事情,偷半日闲,刚好可以多去了解一下Protocol Buffers的更多知识。

言归正传,为什么在进行数据传输通讯的时候使用Protocol Buffers技术呢?百度百科其实给了我很多的提示:

1、通过它,可以定义我们的数据的结构,并生成基于各种语言的代码。这些你定义的数据流可以轻松地在传递并不破坏我们原有的程序。并且也可以更新这些数据而现有的程序也不会受到任何的影响。

2、而且同XML相比,Protocol buffers在序列化结构化数据方面有许多优点:(1) 更简单(2)数据描述文件只需原来的1/10至1/3(3)解析速度是原来的20倍至100倍(4)减少了二义性(5)生成了更容易在编程中使用的数据访问类(6)支持多种编程语言

既然Google给我们提供既能节省空间又能提高效率的技术,我们干嘛不用呢?

下面是关于Protocol Buffers使用的一些技术博客:

http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/

http://blog.csdn.net/xiaofengkuang/article/details/7058255




0 0
原创粉丝点击