Protobuf

概述

May 5, 2022
Protobuf

原文链接: Overview | Protocol Buffers | Google Developers

协议缓冲区(Protocol Buffers,protobuf)提供了一种语言中立、平台中立、可扩展的机制,用来序列化结构化数据,并且支持向前/向后兼容。 它类似于 JSON,只是它更小更快,并且能生成本地语言绑定。

protobuf 包含以下模块:

  • 定义语言(在 .proto 文件中创建)
  • 连接数据的代码( proto 编译器生成)
  • 特定语言的运行时库
  • 序列化格式的数据(写入文件或者通过网络传输)
...

语言指南(proto3)

May 10, 2022
Protobuf

原文链接: Language Guide(proto3) | Protocol Buffers | Google Developers

本指南描述了如何使用 protobuf 语言结构化你的协议缓冲区数据, 包括 .proto 文件语法和如何从你的 .proto 文件生成数据访问的类(Class)。 它覆盖了 protobuf 语言的 proto3 版本:对于 proto2 语言的信息, 请查阅 Proto2 Language Guide

这是一篇参考指南——有关使用本文档中描述的许多功能的分步示例, 请参阅你选择的语言的 教程(目前仅有 proto2;更多 proto3 文档即将推出)。

...