Protobuf 3.28.0-rc2

Protobuf 3.28.0-rc2

测试测试过
Lang语言 Obj-CObjective C
许可证 NOASSERTION
发布日期最后发布2024 年 8 月

GoogleGoogle Protobuf 维护。



Protobuf 3.28.0-rc2

  • Protocol Buffers 贡献者

Protocol Buffers - Google 的数据交换格式

版权所有 2008 Google Inc.

概述

Protocol Buffers(简称 protobuf)是 Google 的跨语言、跨平台、可扩展的数据序列化机制。你可以在 protobuf 文档 中了解更多信息。

此 README 文件包含 protobuf 安装说明。要安装 protobuf,需要安装协议编译器(用于编译 .proto 文件)以及为你选择的编程语言安装 protobuf 运行时。

协议编译器安装

协议编译器是用 C++ 编写的。如果你使用 C++,请按照 C++ 安装说明 安装 protoc 以及 C++ 运行时。

对于非 C++ 用户,安装协议编译器最简单的方法是下载我们GitHub发布页面上的预构建的二进制文件。

在每次发布的下载部分,您可以找到预构建的二进制文件 zip 包:protoc-$VERSION-$PLATFORM.zip。它包含 protoc 二进制文件以及与 protobuf 一起分发的标准 .proto 文件。

如果您正在寻找发布页面上未提供的旧版本,请查看 Maven 仓库

这些预构建的二进制文件仅适用于发布版本。如果您想使用github主版本 HEAD,或者您需要修改 protobuf 代码,或者您正在使用 C++,则建议您从源代码构建自己的 protoc 二进制文件。

如果您想从源代码构建 protoc 二进制文件,请参阅 C++ 安装说明

Protobuf 运行时安装

Protobuf 支持几种不同的编程语言。对于每种编程语言,您可以在相应的源目录中找到有关如何安装该特定语言的 protobuf 运行时指令。

语言
C++(包括 C++ 运行时和 protoc) src
Java java
Python python
Objective-C objectivec
C# csharp
Ruby ruby
Go protocolbuffers/protobuf-go
PHP php
Dart dart-lang/protobuf
JavaScript protocolbuffers/protobuf-javascript

快速入门

了解如何使用 protobuf 的最好方法是遵循我们开发者指南中的 教程

如果您想从代码示例中学习,请查看 示例 目录中的示例。

文档

完整的文档可在Protocol Buffers 文档网站找到。

支持策略

了解我们的版本支持策略,以了解语言库的支持时间表。

开发者社区

要了解 Protocol Buffers 的未来更改并与 protobuf 开发者和用户建立联系,加入Google 群组