Google Protocol Buffer 協議


1. Protocol Buffers 簡介

  Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司開發的一種數據描述語言,類似於XML能夠將結構化數據序列化,可以使用該技術來持久化數據或者序列化成網絡傳輸的數據。主要用於數據存儲、通信協議等方面。現階段支持C++、JAVA、Python、Objective-C、C#、Javascript等6種編程語言。Googel 公司 2015-12-31 更新了最新的版本Version 3.0.0-beta-2,相比較一些其他的XML技術而言,該技術的一個明顯特點就是更加節省空間(以二進制流存儲)、速度更快以及更加靈活

同XML相比,Protocol buffers在序列化結構化數據方面有許多優點(google官方提出):  

  • 更簡單  
  • 數據描述文件只需原來的1/10至1/3  
  • 解析速度是原來的20倍至100倍  
  • 減少了二義性   生
  • 成了更容易在編程中使用的數據訪問類

2. 相關鏈接

在網上已有不少熱心園友或大牛撰寫了關於 Protocol Buffers 的博客或文章,這里對 Protocol Buffers 的介紹就不再贅述了,相關連接如下:

 https://github.com/google/protobuf/releases  Protocol Buffers 下載

http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/  Google Protocol Buffer 的使用和原理

http://www.cnblogs.com/royenhome/archive/2010/10/29/1864860.html%20  Protocol Buffers 淺析

http://blog.csdn.net/program_think/article/details/4229773  開源點評: Protocol Buffers

http://www.cnblogs.com/uniy/archive/2011/12/21/2296405.html   Protocol Buffers for Objecttive-c


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM