- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-戻る
--[[gRPC]]
--[[WebAPI]]
--[[その他、開発の色々]]
* 目次 [#r1a51d6d]
#contents
*概要 [#k6c8d76a]
-バイナリエンコード手法
-[[IDL>#a331609f]]を用いる方式を採用している。
-gRPCの前提となる技術となっている。
-[[gRPC]]の前提となる技術となっている。
-互換ライブラリが揃っているため、~
多くの言語でクロスプラットフォームで利用できる。
*詳細 [#c125396d]
**主目的 [#mb27b8c6]
-ネットワーク上の通信を高速化すること
-C++構造体を用いたデータ格納からの有力な置き換え手段
**IDL [#a331609f]
-.proto ファイルに書き、ツールでコードを生成する。
-様々な言語がサポートされており、IDLの価値を高めている。
*参考 [#qe35fbc0]
-Protocol Buffers - Wikipedia~
https://ja.wikipedia.org/wiki/Protocol_Buffers
-Protocol Buffers | Google Developers~
https://developers.google.com/protocol-buffers
-Protocol Buffers 入門~
https://www.slideshare.net/yuichi110/protocol-buffers-61413028
-今さらProtocol Buffersと、手に馴染む道具の話 - Qiita~
**Qiita [#ub4ef687]
-今さらProtocol Buffersと、手に馴染む道具の話~
https://qiita.com/yugui/items/160737021d25d761b353
-Google.Protobuf.Reflectionを利用して~
C#でProtocol Buffersを汎用的に解析する話~
https://qiita.com/jukey17/items/8239f501a59b14caf5ae
----
Tags: [[:IT国際標準]], [[:プログラミング]], [[:通信技術]], [[:.NET開発]], [[:.NET Core]], [[:ASP.NET]], [[:ASP.NET Web API]]