2016-08-01 29 views
0

Ich las this Artikel über protobuf und ich fragte mich, wo es in den Projekten zu verwenden. Ich habe einige Artikel gelesen, die besagten, Google habe protobuf erstellt, um XML zu ersetzen, aber soweit ich weiß, war JSON 2008 (die erste Version) schon da.Wo soll ich protobuf verwenden

Ich suchte mehr und ich fand an article, dass der Schriftsteller vorgeschlagen, es anstelle von JSON zu verwenden, aber ich bekomme immer noch nicht die Idee vollständig.

Also wo soll ich es verwenden? Irgendein spezielles Szenario oder wie JSON wann immer ich Daten transportieren möchte? Irgendwelche anderen Szenarien?

+0

ich an jedem Ort würde sagen, Sie übertragen wollen, anhalten oder auf andere Weise serialisiert und Daten deserialisiert während seiner Größe minimiert wird und es zu halten widerstandsfähig gegenüber Änderungen im Format. – Rotem

Antwort

0

Es ist nützlich, wenn Sie Ihre Daten serialisieren/deserialisieren möchten. Zu den typischen Situationen gehören das Senden Ihrer Daten an eine andere Person über das Netzwerk, das Speichern auf Datenträgern oder das Beibehalten der Daten im Kontext bei asynchronen Prozessen.

Hier ist eine kurze Erklärung über die wichtigsten Unterschiede zwischen den Protokollpuffer, json und XML: https://stackoverflow.com/a/14029040/6681872