Protocol Buffers (Protobuf)#

Überblick#

Unterstützung für Datenstrukturen

+

Protobuf erlaubt euch Datenstrukturen in *.proto-Dateien zu definieren. Dabei unterstützt Protobuf viele primitive Datentypen, die zu verschachtelten Datentypen kombiniert werden können.

Standardisierung

+-

Protobuf ist ein stark typisierter flexibler Standard.

Schema-IDL

++

Eingabauter IDL-Compiler

Sprachunterstützung

++

Das protobuf-Format wird gut von den meisten Programmiersprachen unterstützt.

Menschliche Lesbarkeit

--

Protobuf ist nicht für Menschen lesbar.

Geschwindigkeit

++

Protobuf ist sehr schnell, vor allem in C++.

Dateigröße

++

Protobuf ist das kompakteste Format.