Protocol Buffers v3.0.2 發布,Google公司開發的一種數據描述語言
Protocol Buffers (ProtocolBuffer/protobuf)是Google公司開發的一種數據描述語言,類似于XML能夠將結構化數據序列化,可用于數據存儲、通信協議等方面。現階段支持C++、JAVA、Python等三種編程語言。
為什么不只用XML?同XML相比,Protocol buffers在序列化結構化數據方面有許多優點(google官方提出):
- 更簡單
- 數據描述文件只需原來的1/10至1/3
- 解析速度是原來的20倍至100倍
- 減少了二義性
- 生成了更容易在編程中使用的數據訪問類
更新日志
General
- Various bug fixes.
Objective C
- Fix for oneofs in proto3 syntax files where fields were set to the zero value.
- Fix for embedded null character in strings.
- CocoaDocs support
Ruby
- Fixed memory corruption bug in parsing that could occur under GC pressure.
Javascript
- jspb.Map is now properly exported to CommonJS modules.
C#
- Removed legacy_enum_values flag.
下載
- 3.89 MBprotobuf-cpp-3.0.2.tar.gz
- 4.81 MBprotobuf-cpp-3.0.2.zip
- 4.16 MBprotobuf-csharp-3.0.2.tar.gz
- 5.22 MBprotobuf-csharp-3.0.2.zip
- 4.31 MBprotobuf-java-3.0.2.tar.gz
- 5.44 MBprotobuf-java-3.0.2.zip
- 3.97 MBprotobuf-js-3.0.2.tar.gz
- 4.92 MBprotobuf-js-3.0.2.zip
- 4.3 MBprotobuf-objectivec-3.0.2.tar.gz
- 5.36 MBprotobuf-objectivec-3.0.2.zip
- 4.14 MBprotobuf-python-3.0.2.tar.gz
- 5.15 MBprotobuf-python-3.0.2.zip
- 4.13 MBprotobuf-ruby-3.0.2.tar.gz
- 5.09 MBprotobuf-ruby-3.0.2.zip
- 1.2 MBprotoc-3.0.2-linux-x86_32.zip
- 1.24 MBprotoc-3.0.2-linux-x86_64.zip
- 1.36 MBprotoc-3.0.2-osx-x86_32.zip
- 1.31 MBprotoc-3.0.2-osx-x86_64.zip
- 1.11 MBprotoc-3.0.2-win32.zip
- Source code (zip)
- Source code (tar.gz)
本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/6b15fb6b
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!