メインメニューを開く

差分

Protocol Buffers

1,127 バイト追加, 2020年10月5日 (月) 03:56
ページの作成:「'''Protocol Buffers''' (通称:protobuf)とは、Googleが開発する構造化データシリアライズするための「言語に依存せず」…」
'''Protocol Buffers''' (通称:protobuf)とは、[[Google]]が開発する[[構造化データ]]を[[シリアライズ]]するための「言語に依存せず」かつ「プラットフォームに依存しない」な拡張可能なメカニズムである。

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

== サポートするプログラミング言語 ==
protobufが公式サポートする[[プログラミング言語]]は、[[Java]]、[[Python]]、[[Objective-C]]、[[C++]]となっている。新しいproto3では、[[Dart]]、[[Go]]、[[Ruby]]、[[C#]] も加わった。

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

== 外部リンク ==

* https://developers.google.com/protocol-buffers