メインメニューを開く

Protocol Buffers (通称:protobuf)とは、Googleが開発する構造化データシリアライズするための「言語に依存せず」かつ「プラットフォームに依存しない」な拡張可能なメカニズムである。

用途はXMLJSONと非常によく似ているが、protobufは「より小さく」「より速く」「よりシンプルに」を掲げている。Googleのような巨大サービスでは「1バイトの節約」が重要になってくるということらしい。

サポートするプログラミング言語編集

protobufが公式サポートするプログラミング言語は、JavaPythonObjective-CC++となっている。新しいproto3では、DartGoRubyC# も加わった。

その他にも非公式にprotobufをサポートするライブラリは存在していおり、よほどマイナーでも無い限りほぼすべてのプログラミング言語で扱えると思われる。

関連項目編集

外部リンク編集