程式設計指南

瞭解如何在專案中使用 Protocol Buffers。

語言指南 (editions)

涵蓋了如何在專案中使用 Protocol Buffers 語言的 edition 修訂版。

語言指南 (proto 2)

涵蓋了如何在專案中使用 Protocol Buffers 語言的 proto2 修訂版。

語言指南 (proto 3)

涵蓋了如何在專案中使用 Protocol Buffers 語言的 proto3 修訂版。

Proto 限制

涵蓋了 proto 模式中支援元素數量的限制。

樣式指南

提供瞭如何最好地組織 proto 定義的指導。

列舉行為

解釋了列舉在 Protocol Buffers 中的當前工作方式與應該工作方式的差異。

編碼

解釋了 Protocol Buffers 如何將資料編碼到檔案或傳輸。

ProtoJSON 格式

描述了 Protobuf 訊息的規範 JSON 表示的規範細節。

技巧

描述了處理 Protocol Buffers 的一些常用設計模式。

第三方附加元件

連結到許多旨在為 Protocol Buffers 新增有用功能的開源專案。

擴充套件宣告

詳細描述了擴充套件宣告是什麼、為什麼需要它們以及如何使用它們。

應用說明:欄位存在性

解釋了 protobuf 欄位的各種存在性跟蹤機制。它還解釋了帶有基本型別的 singular proto3 欄位的顯式存在性跟蹤行為。

Proto 序列化不是規範的

解釋了序列化如何工作以及為什麼它不是規範的。

反序列化除錯 Proto 表示

如何在 Protocol Buffers 中記錄除錯資訊。