Sobre el proyecto
Protocol Buffers (protobuf) es el mecanismo neutro en cuanto a lenguaje y plataforma, extensible de Google para serializar datos estructurados. El repositorio aloja el compilador de protocolo (protoc), que compila archivos .proto, y el soporte de tiempo de ejecución para varios lenguajes de programación.
El README proporciona instrucciones de instalación que cubren tanto el compilador de protocolo como los tiempos de ejecución específicos de cada lenguaje. Para los usuarios de C++, protoc y el tiempo de ejecución de C++ se construyen desde el código fuente utilizando las instrucciones en el directorio src. Los usuarios que no usan C++ pueden descargar binarios preconstruidos de protoc desde la página de lanzamientos de GitHub, empaquetados como protoc-$VERSION-$PLATFORM.zip, que incluyen el binario y los archivos .proto estándar. Las versiones más antiguas también están disponibles desde Maven.
Los lenguajes compatibles y las ubicaciones de tiempo de ejecución incluyen C++ (src), Java, Python, Objective-C, C#, Ruby, PHP, Go (repositorio separado), Dart (dart-lang/protobuf) y JavaScript (protocolbuffers/protobuf-javascript).
La integración de compilación está documentada para Bazel tanto con Bzlmod como con el sistema WORKSPACE heredado. Los usuarios pueden agregar una dependencia de protobuf en MODULE.bazel o mediante http_archive con las declaraciones de carga requeridas.
Los recursos de aprendizaje incluyen tutoriales en la guía para desarrolladores de protobuf en protobuf.dev y ejemplos de código en el directorio examples. El proyecto tiene una política de soporte de versiones y un Grupo de Google para discusiones y actualizaciones de la comunidad de desarrolladores.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.