程式設計指南

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

語言指南 (版本)

說明如何在您的專案中使用 Protocol Buffers 語言的 2023 年版修訂版本。

語言指南 (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 欄位的各種存在性追蹤規範。它還說明了基本類型之單數 proto3 欄位的明確存在性追蹤行為。

Proto 序列化並非標準

說明序列化如何運作以及為什麼它不是標準。

還原序列化偵錯 Proto 表示法

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