Protocol Buffers

提供: MonoBook
ナビゲーションに移動 検索に移動

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

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

サポートするプログラミング言語[編集 | ソースを編集]

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

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

関連項目[編集 | ソースを編集]

外部リンク[編集 | ソースを編集]