Pergunta

Eu estava olhando algumas informações sobre o Google buffers de protocolo formato de intercâmbio de dados.Alguém já brincou com o código ou até criou um projeto em torno dele?

Atualmente estou usando XML em um projeto Python para conteúdo estruturado criado manualmente em um editor de texto e queria saber qual era a opinião geral sobre Buffers de protocolo como formato de entrada voltado para o usuário.Os benefícios de velocidade e brevidade definitivamente parecem existir, mas há muitos fatores quando se trata de realmente gerar e processar os dados.

Foi útil?

Solução

Se você está procurando interação voltada para o usuário, opte pelo xml.Atualmente, tem mais apoio, compreensão e aceitação geral.Se for interno, eu diria que os buffers de protocolo são uma ótima ideia.

Talvez em alguns anos, à medida que mais ferramentas forem lançadas para oferecer suporte a buffers de protocolo, comece a procurar uma API voltada ao público.Até então... JSON?

Outras dicas

Os buffers de protocolo destinam-se a otimizar as comunicações entre máquinas.Eles realmente não se destinam à interação humana.Além disso, o formato é binário, portanto não poderia substituir o XML nesse caso de uso.

Eu também recomendaria JSON como sendo o formato baseado em texto mais compacto.

Pela sua breve descrição, parece que os buffers de protocolo não são adequados.A frase “conteúdo estruturado criado manualmente em um editor de texto” praticamente clama por XML.

Mas se você deseja comunicações eficientes e de baixa latência com estruturas de dados que não são compartilhadas fora da sua organização, a serialização binária, como buffers de protocolo, pode oferecer uma grande vantagem.

Outra desvantagem do formato binário como PB é que se houver um único erro, todo o arquivo de dados não pode ser analisado, mas com JSON ou XML, como último recurso, você ainda pode corrigir manualmente o erro porque é legível por humanos e tem redundância integrada..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top