Protocol Buffers
Protocol Buffers 是一種序列化資料結構的協定。
對於透過管道(pipeline)或儲存資料進行通訊的程式開發上是很有用的。
這個方法包含一個介面描述語言,描述一些資料結構,並提供程式工具根據這些描述產生程式碼,用於將這些資料結構產生或解析資料串流。
Language support
Protobuf 2.0 provides a code generator for C++, Java, C#,[1] and Python.[2]
Third-party implementations are also available for JavaScript.[3]
Protobuf 3.0 provides a code generator for C++, Java (including JavaNano, a dialect intended for low-resource environments), Python, Go, Ruby, Objective-C, C#.[4] It also supports JavaScript since 3.0.0-beta-2.[5]
Protobuf 4.0 is largely the same as 3.0 but the C extension for PHP being rewritten, dropping support for PHP 5.[6]
Third-party implementations are also available for C,[7][8] Dart, Haskell,[9] Perl, PHP, R,[10] Rust,[11][12][13] Scala, Swift,[14] Julia[15] and Nim[16]
- ↑ 模板:Cite web
- ↑ 模板:Cite web
- ↑ 模板:Cite web
- ↑ 模板:Cite web
- ↑ 模板:Cite web
- ↑ 模板:Cite web
- ↑ 模板:Cite web
- ↑ 模板:Cite web
- ↑ https://github.com/google/proto-lens
- ↑ https://github.com/eddelbuettel/rprotobuf/tree/master/src
- ↑ https://github.com/stepancheg/rust-protobuf
- ↑ https://github.com/danburkert/prost
- ↑ https://github.com/tafia/quick-protobuf
- ↑ https://github.com/apple/swift-protobuf
- ↑ 模板:Cite web
- ↑ 模板:Cite web