Sobre o projeto
Protocol Buffers (protobuf) é o mecanismo do Google, neutro em linguagem, neutro em plataforma e extensível, para serializar dados estruturados. O repositório hospeda o compilador de protocolo (protoc), que compila arquivos .proto, e o suporte de runtime para várias linguagens de programação.
O README fornece instruções de instalação abrangendo tanto o compilador de protocolo quanto os runtimes específicos de cada linguagem. Para usuários de C++, o protoc e o runtime de C++ são compilados a partir do código-fonte usando as instruções no diretório src. Usuários que não usam C++ podem baixar binários pré-compilados do protoc na página de releases do GitHub, empacotados como protoc-$VERSION-$PLATFORM.zip, que incluem o binário e os arquivos .proto padrão. Versões mais antigas também estão disponíveis no Maven.
As linguagens suportadas e os locais de runtime incluem C++ (src), Java, Python, Objective-C, C#, Ruby, PHP, Go (repositório separado), Dart (dart-lang/protobuf) e JavaScript (protocolbuffers/protobuf-javascript).
A integração de build é documentada para Bazel com Bzlmod e com o sistema legado WORKSPACE. Os usuários podem adicionar uma dependência de protobuf em MODULE.bazel ou via http_archive com as declarações de load necessárias.
Os recursos de aprendizado incluem tutoriais no guia do desenvolvedor do protobuf em protobuf.dev e exemplos de código no diretório examples. O projeto possui uma política de suporte de versões e um Google Group para discussões e atualizações da comunidade de desenvolvedores.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.