Derechos de autor 2023 Google LLC
Los Protocol Buffers (también conocidos como protobuf) son el mecanismo extensible, neutral en cuanto al idioma y a la plataforma de Google para serializar datos estructurados. Puede obtener más información al respecto en la documentación de protobuf.
Este archivo README contiene instrucciones de instalación de protobuf. Para instalar protobuf, necesita instalar el compilador de protocolos (utilizado para compilar archivos .proto) y el tiempo de ejecución de protobuf para el lenguaje de programación elegido.
La mayoría de los usuarios encontrarán que trabajar desde versiones compatibles es el camino más sencillo.
Si elige trabajar desde la revisión principal de la rama principal, su compilación ocasionalmente se verá interrumpida por cambios incompatibles con el código fuente y por un comportamiento insuficientemente probado (y por lo tanto roto).
Si está utilizando C++ o necesita compilar protobuf desde el código fuente como parte de su proyecto, debe fijar una confirmación de lanzamiento en una rama de lanzamiento.
Esto se debe a que incluso las ramas de lanzamiento pueden experimentar cierta inestabilidad entre las confirmaciones de lanzamiento.
El compilador protobuf está escrito en C++. Si está utilizando C++, siga las instrucciones de instalación de C++ para instalar el protocolo junto con el tiempo de ejecución de C++.
Para los usuarios que no utilizan C++, la forma más sencilla de instalar el compilador de protocolos es descargar un binario prediseñado desde nuestra página de lanzamiento de GitHub.
En la sección de descargas de cada versión, puede encontrar archivos binarios prediseñados en paquetes zip: protoc-$VERSION-$PLATFORM.zip
. Contiene el binario de protocolo así como un conjunto de archivos .proto
estándar distribuidos junto con protobuf.
Si busca una versión antigua que no está disponible en la página de lanzamiento, consulte el repositorio de Maven.
Estos archivos binarios prediseñados sólo se proporcionan para las versiones publicadas. Si desea utilizar la versión principal de github en HEAD, o necesita modificar el código de protobuf, o está utilizando C++, se recomienda crear su propio protocolo binario desde la fuente.
Si desea crear un protocolo binario desde el código fuente, consulte las Instrucciones de instalación de C++.
Protobuf admite varios lenguajes de programación diferentes. Para cada lenguaje de programación, puede encontrar instrucciones en el directorio fuente correspondiente sobre cómo instalar el tiempo de ejecución de protobuf para ese lenguaje específico:
Idioma | Fuente |
---|---|
C++ (incluye tiempo de ejecución y protocolo de C++) | src |
Java | Java |
Pitón | pitón |
Objetivo-C | objetivo |
DO# | csharp |
Rubí | rubí |
Ir | buffers de protocolo/protobuf-go |
PHP | PHP |
Dardo | dardo-lang/protobuf |
javascript | buffers de protocolo/protobuf-javascript |
La mejor manera de aprender a usar protobuf es seguir los tutoriales de nuestra guía para desarrolladores.
Si desea aprender de los ejemplos de código, eche un vistazo a los ejemplos en el directorio de ejemplos.
La documentación completa está disponible en el sitio de documentación de Protocol Buffers.
Lea acerca de nuestra política de soporte de versiones para mantenerse actualizado sobre los plazos de soporte para las bibliotecas de idiomas.
Para recibir alertas sobre próximos cambios en Protocol Buffers y conectarse con desarrolladores y usuarios de protobuf, únase al Grupo de Google.