Protocol Buffers

Protocol Buffers(简称:ProtoBuf)是一種序列化資料結構的协议。對於透過管道(pipeline)或儲存資料進行通訊的程式開發上是很有用的。這個方法包含一個接口描述語言,描述一些資料結構,並提供程式工具根據這些描述產生程式碼,用於將這些資料結構產生或解析資料串流。

Protocol Buffers
開發者Google
初始版本2008年7月7日 (2008-07-07)
穩定版本
3.14.0
(2020年11月13日2020-11-13[1]
源代码库
操作系统任何
系統平台跨平台
类型serialization format and library, IDL compiler
许可协议BSD
网站developers.google.com/protocol-buffers/

語言支持

proto2提供一個程式產生器,支援C++JavaPython[2]

第三方實作支援JavaScript[3]

proto3提供一個程式產生器,支援C++Java (包含JavaNano)、PythonGoRubyObjective-CC#.[4]從 3.0.0 Beta 2 版開始支援JavaScript。[5]

第三方實作支援PerlPHPDartScalaJulia.[6]

參考文獻

  1. . [2020-11-15] GitHub.
  2. . Google Developers. [2016-04-21]. (原始内容存档于2016-05-13).
  3. . github.com. [2016-05-14]. (原始内容存档于2017-02-22).
  4. . Google Developers. [2016-04-21]. (原始内容存档于2016-04-22).
  5. . Google Developers. [2016-05-14].
  6. . Code.google.com. [2012-11-07]. (原始内容存档于2012-10-29).

外部連結

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.