Skip to main content

プロトコルバッファとは何ですか?

プロトコルバッファーは、データのシリアル化を可能にするメカニズムです。基本的に、彼らはコンピューター内に保存可能な別の形式に情報を変換するのを助けます。技術的には、プロトコルバッファーは、そのデータをデコードできるさまざまなタイプのソフトウェア間で転送されるデータをエンコードするインターフェイス説明言語のタイプとして定義できます。それらはもともとGoogleによってXMLのより迅速かつシンプルな代替品として作成されました。ProtocolBuffersを使用するには、コンピュータープログラムの操作に慣れていない個人に時間と練習が必要です。それらを使用する最初のステップは、より複雑なアクションとオブジェクトを指定するために、数字と速記の単語を含む.roproファイルの特定の情報を.protoファイルに定義することです。その後、コンパイラを使用して、エンコードされている元のデータに特有のさまざまなクラスのアクセスを作成します。これは、C ++、Python、またはJavaの3つの言語のいずれかで可能です。これらのクラスは、データのプログラムを書く際に利用されます。プログラムに入力された情報は、.roprotoファイルとして再び保存し、異なるタイプのソフトウェア間で転送できます。開始する前に、ユーザーはプロトコルバッファーをダウンロードする必要があります。これには、通常、初心者向けの包括的なチュートリアルが付属しています。一部はお金がかかるかもしれませんが、ほとんどはコンピューターとインターネットにアクセスできる人なら誰でも無料です。最も古く、長い間最も人気のあるC ++は、異なるが関連するソフトウェアプログラム間のコミュニケーションを促進する手段として、1979年にBjarne Strooustrupによって書かれました。James Goslingは1995年にJava言語を開発しました。このプログラミング言語はC ++から構築され、よりユーザーフレンドリーになることを意図しています。Guido Van Rossumのリーダーシップの下、Python言語は1991年に登場し、C ++やJava&Mdashよりも柔軟性が高まりました。他の2つとは異なり、プログラミングへの多くのアプローチを許可します。これはまだ使用されていますが、いくつかの理由で、新しい代替案は広範囲にわたって支持されています。それが本当に結びついているのは、シンプルさと利便性です。XMLと比較して、プロトコルバッファーはより速く、コンピューター上のスペースが少なくなり、ユーザーが基本機能に精通したら作業しやすくなります。最終的に、それらはコンピューターでのタスクの実行を少し簡単かつ効率的にするもう1つのものです。