
Ήμουν απλά ψάχνουν μέσα από κάποιες πληροφορίες σχετικά με την Google για [το πρωτόκολλο προσκρουστήρες](http://code.google.com/apis/protocolbuffers/) μορφή ανταλλαγής δεδομένων. Έχει κανείς έπαιξε με τον κώδικα ή ακόμα και δημιούργησε ένα έργο γύρω από αυτό;


Είμαι σήμερα χρησιμοποιούν XML σε ένα πρόγραμμα Python για δομημένο περιεχόμενο που δημιουργείται από το χέρι σε ένα πρόγραμμα επεξεργασίας κειμένου, και αναρωτιόμουν ποια είναι η γενική άποψη ήταν στο Πρωτόκολλο Buffers ως μορφή εισόδου χρήστη που αντιμετωπίζει. Τα οφέλη της ταχύτητας και συντομίας σίγουρα φαίνεται να είναι εκεί, αλλά υπάρχουν τόσοι πολλοί παράγοντες όταν πρόκειται για πραγματικά τη δημιουργία και την επεξεργασία των δεδομένων.

 
Όλες οι εμπειρίες με το Πρωτόκολλο Buffers;
===========================================



Αν ψάχνετε για την αλληλεπίδραση που αντιμετωπίζουν χρήστη, ραβδί με xml. Έχει περισσότερη υποστήριξη, κατανόηση, και τη γενική αποδοχή του παρόντος. Αν είναι εσωτερικά, θα έλεγα ότι προσκρουστήρες πρωτόκολλο είναι μια μεγάλη ιδέα.


Ίσως σε μερικά χρόνια, καθώς περισσότερα εργαλεία για να βγει να υποστηρίξει ρυθμιστικά πρωτόκολλο, στη συνέχεια, να αρχίσει να ψάχνει προς αυτή την κατεύθυνση για μια δημόσια api επένδυση. Μέχρι τότε ... [JSON](http://en.wikipedia.org/wiki/JSON) ;

 

Τα ρυθμιστικά πρωτόκολλο που προορίζονται για τη βελτιστοποίηση της επικοινωνίας μεταξύ μηχανών. Είναι πραγματικά δεν προορίζονται για ανθρώπινη αλληλεπίδραση. Επίσης, η μορφή είναι δυαδική, γι 'αυτό δεν θα μπορούσε να αντικαταστήσει XML σε αυτή την περίπτωση χρήσης.


Θα πρότεινα επίσης [JSON](http://en.wikipedia.org/wiki/JSON) ως η πιο συμπαγή μορφή κειμένου.

 

Από την σύντομη περιγραφή σας, ακούγεται σαν ρυθμιστικά πρωτόκολλο δεν είναι η σωστή εφαρμογή. Η φράση «δομημένο περιεχόμενο που δημιουργείται από το χέρι σε ένα πρόγραμμα επεξεργασίας κειμένου» λίγο πολύ κραυγές για XML.


Αλλά αν θέλετε αποδοτική, χαμηλή επικοινωνιών λανθάνουσα κατάσταση με τις δομές δεδομένων που δεν μοιράζονται εκτός του οργανισμού σας, δυαδικά serialization όπως ρυθμιστικά πρωτόκολλο μπορεί να προσφέρει μια τεράστια νίκη.

 

Ένα άλλο μειονέκτημα των δυαδική μορφή, όπως PB είναι ότι αν υπάρχει ένα μόνο κομμάτι του λάθους, το σύνολο του αρχείου δεδομένων δεν είναι parsable, αλλά με JSON ή XML, ως τελευταία λύση μπορείτε να διορθώσετε χειροκίνητα το λάθος επειδή είναι αναγνώσιμο από τον άνθρωπο και έχει απολύσεων ενσωματωμένο ..

 