本页使用了标题或全文手工转换

Protocol Buffers

维基百科,自由的百科全书
跳到导航 跳到搜索
Protocol Buffers
开发者 Google
初始版本 2008年7月7日 (2008-07-07)
稳定版本
3.11.2
(2019年12月16日 (2019-12-16)
源代码库 编辑维基数据链接
操作系统 Any
系统平台 Cross-platform
类型 serialization format and library, IDL compiler
许可协议 BSD
网站 developers.google.com/protocol-buffers/

Protocol Buffers是一种序列化数据结构的协议。对于透过管道(pipeline)或存储数据进行通信的程序开发上是很有用的。这个方法包含一个接口描述语言,描述一些数据结构,并提供程序工具根据这些描述产生代码,用于将这些数据结构产生或解析数据流。

语言支持

proto2提供一个程序产生器,支持C++JavaPython[1]

第三方实现支持JavaScript[2]

proto3提供一个程序产生器,支持C++Java (包含JavaNano)、PythonGoRubyObjective-CC#.[3]从 3.0.0 Beta 2 版开始支持JavaScript。[4]

第三方实现支持PerlPHPDartScalaJulia.[5]

参考文献

外部链接