Toutes les expériences avec Buffers Protocole?

voix
28

Je regardais à travers des informations sur Google tampons Protocole format d'échange de données. Quelqu'un at -il joué avec le code ou même créé un projet autour d' elle?

J'utilise actuellement XML dans un projet Python pour le contenu structuré créé à la main dans un éditeur de texte, et je me demandais ce que l'opinion générale était sur Protocol Buffers comme format d'entrée face à l'utilisateur. Les avantages de la vitesse et la brièveté semblent certainement être là, mais il y a tellement de facteurs en matière de génération réellement et le traitement des données.

Créé 05/08/2008 à 01:12
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
11

tampons de protocole sont destinés à optimiser les communications entre les machines. Ils ne sont pas vraiment destinés à l'interaction humaine. En outre, le format est binaire, donc il ne pouvait pas remplacer XML dans ce cas d'utilisation.

Je recommande également JSON comme étant le format basé sur le texte le plus compact.

Créé 08/08/2008 à 18:12
source utilisateur

voix
11

Si vous êtes à la recherche d'une interaction face à l'utilisateur, le bâton avec xml. Il a plus de soutien, la compréhension et l'acceptation générale actuellement. Si elle est interne, je dirais que les tampons de protocole sont une excellente idée.

Peut-être dans quelques années que plus d' outils sortent pour soutenir les tampons de protocole, puis commencer à regarder vers que pour un public face api. Jusque - là ... JSON ?

Créé 05/08/2008 à 02:14
source utilisateur

voix
3

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

Créé 13/09/2009 à 20:15
source utilisateur

voix
3

A partir de votre brève description, il semble que les tampons de protocole ne sont pas la bonne. L'expression « contenu structuré créé par la main dans un éditeur de texte » cris assez bien pour XML.

Mais si vous voulez efficaces, les communications à faible latence avec des structures de données qui ne sont pas partagées en dehors de votre organisation, sérialisation binaire tels que des tampons de protocole peut offrir une grande victoire.

Créé 23/09/2008 à 20:06
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more