Geen ervaringen met Protocol Buffers?

stemmen
28

Ik was gewoon op zoek door middel van wat informatie over Google's protocol buffers Data Interchange Format. Heeft iemand speelde rond met de code of zelfs creëerde een project rond het?

Ik ben momenteel met behulp van XML in een Python-project voor gestructureerde content met de hand gemaakt in een tekstverwerker, en ik vroeg me af wat de algemene opinie was op Protocol Buffers als een door de gebruiker gerichte inputformaat. De snelheid en beknoptheid voordelen zeker lijken om daar te zijn, maar er zijn zoveel factoren als het gaat om daadwerkelijk het genereren en verwerken van de gegevens.

De vraag is gesteld op 05/08/2008 om 01:12
bron van user
In andere talen...                            


4 antwoorden

stemmen
11

Protocol buffers zijn bedoeld om de communicatie tussen machines te optimaliseren. Ze zijn echt niet bestemd zijn voor menselijke interactie. Ook het formaat is binair, dus het kon niet XML vervangen in dat use case.

Ik zou ook JSON als de meest compacte op tekst gebaseerde formaat.

antwoordde op 08/08/2008 om 18:12
bron van user

stemmen
11

Als u op zoek bent naar de gebruiker gerichte interactie, de stok met xml. Het heeft meer steun, begrip en de algemene aanvaarding momenteel. Als het interne, zou ik zeggen dat protocol buffers zijn een geweldig idee.

Misschien over een paar jaar als meer instrumenten naar buiten komen om protocol buffers te ondersteunen, dan beginnen op zoek naar dat het voor een publieksgerichte api. Tot dan ... JSON ?

antwoordde op 05/08/2008 om 02:14
bron van user

stemmen
3

Een ander nadeel van binaire formaat als PB is dat als er een enkele bit van fouten, het hele databestand is niet ontleed, maar met JSON of XML, als laatste redmiddel kunt u nog steeds handmatig de fout te herstellen, want het is de menselijke leesbaar en heeft redundantie ingebouwd ..

antwoordde op 13/09/2009 om 20:15
bron van user

stemmen
3

Vanuit uw korte beschrijving, het klinkt als protocol buffers is niet de juiste pasvorm. De zinsnede "gestructureerde content met de hand gemaakt in een tekstverwerker" vrij veel geschreeuw voor XML.

Maar als je wilt een efficiënte, lage latentie de communicatie met data structuren die niet worden gedeeld buiten uw organisatie, binaire serialisatie zoals protocol buffers kan een enorme winst te bieden.

antwoordde op 23/09/2008 om 20:06
bron van user

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