python - Avez-vous des expériences avec les tampons de protocole?

Translate

Je cherchais juste quelques informations sur Googletampons de protocoleformat d'échange de données. Quelqu'un a-t-il joué avec le code ou même créé un projet autour de lui?

J'utilise actuellement XML dans un projet Python pour un contenu structuré créé à la main dans un éditeur de texte, et je me demandais quelle était l'opinion générale sur les tampons de protocole en tant que format d'entrée pour l'utilisateur. Les avantages de la rapidité et de la brièveté semblent certainement être là, mais il y a tellement de facteurs lorsqu'il s'agit de générer et de traiter les données.

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

Si vous recherchez une interaction avec l'utilisateur, tenez-vous-en à xml. Il a plus de soutien, de compréhension et d'acceptation générale actuellement. Si c'est interne, je dirais que les tampons de protocole sont une excellente idée.

Peut-être que dans quelques années, alors que de plus en plus d'outils prendront en charge les tampons de protocole, commencez à chercher une API publique. Jusque là...JSON?

La source
Translate

Les tampons de protocole sont destinés à optimiser les communications entre les machines. Ils ne sont vraiment pas destinés à une interaction humaine. De plus, le format est binaire, il ne peut donc pas remplacer XML dans ce cas d'utilisation.

Je recommanderais aussiJSONcomme étant le format textuel le plus compact.

La source
Translate

D'après votre brève description, il semble que les tampons de protocole ne conviennent pas. L'expression «contenu structuré créé à la main dans un éditeur de texte» crie plutôt pour XML.

Mais si vous voulez des communications efficaces et à faible latence avec des structures de données qui ne sont pas partagées en dehors de votre organisation, la sérialisation binaire telle que les tampons de protocole peut offrir un énorme gain.

La source
Jesse Lee
Translate

Un autre inconvénient du format binaire comme PB est que s'il y a un seul bit d'erreur, le fichier de données entier n'est pas analysable, mais avec JSON ou XML, en dernier recours, vous pouvez toujours corriger manuellement l'erreur car il est lisible par l'homme et a redondance intégrée.

La source