プロトコルバッファは、転送のサイズを削減に役立つだけでなく、それはエンコードし、同様にそれを送信するのにかかる時間を改善するだけでなく。
データ転送を向上させるためにGoogleが開発し、プロトコルバッファは、すべてのRPCベースのプロトコルと隣接するファイルフォーマットに最適です。
現在、ライブラリは、まだGoogleのや他の多くの企業の製品の生産に広く使用されている、ビジネスでも最高であると考えられます。
パッケージは、C ++、JavaとPythonアプリケーションのためのモジュールが含まれています。
プロトコルバッファのサードパーティのポートは、ActionScript、C、C#の、Clojureの、Common Lispの、D、ダーツ、アーラン、囲碁は、JavaScript、Luaの、MATLAB、OCamlで、Objective-Cの、PHPやPerl、などの言語のための開発者によって作成されていますR、ルビー、スカラ座、Visual Basicの、さらに他の多くの
このリリースの新機能:ます。
C ++:
今GCC 3互換性のあるライブラリを再度作るために、古いコンパイラのfrendshipの問題を修正しました。
コンパイラ/ plugin.hを抽出するために、固定vcprojects / extract_includes.bat。
Javaの:
JDK 1.6の除去用途は今だけJDK 1.5互換性のあるライブラリを再度作るためにあります。
負の列挙値についてのバグを修正しました。
serialVersionUIDのは、現在のJavaシリアライズ用に生成されたメッセージで定義されています。
オブジェクト" QUOT&作るのjava.lang.Objectを、使用する固定protoc。今、有効なメッセージ名を再び。
Pythonの:
実験C ++の実装は現在、C ++ protobufライブラリがインストールされている必要があり。
詳細については、Pythonのディレクトリにあるreadme.txtを参照してください。
このバージョン2.3.0の新機能:
このC ++:
様々な速度とコードサイズの最適化。
DynamicMessageFactoryは完全にスレッドセーフです。
メッセージ:: Utf8DebugString()メソッドはDebugString()に似ていますが、UTF-8バイトをエスケープ回避します。
コンパイル時にメッセージタイプは、現在CodedInputStreamの使用を介して、動的拡張を含めることができます:: SetExtensionRegistryを()。
今、他のプラットフォームと一致するように、CygwinとMinGWの上で、デフォルトでは共有ライブラリ(DLL)をコンパイルします。これを回避するために--disable-共有を使用します。
Javaの:
parseDelimitedFrom()とmergeDelimitedFrom()は現在、EOFを検出し、代わりに例外をスローするの偽/ヌルを返します。
いくつかの初期化順序のバグを修正しました。
OpenJDKの7の修正。
Pythonの:
2.2.0よりも早く10〜25倍、まだ純粋なPython。
サブメッセージの変異メソッドを呼び出すと、常に(空の文字列から構文解析など)いる変異メソッドは実際には何を変異していない場合でも、親にメッセージをインスタンス化します。
拡張されたビットをディスクリプタ。
コメントが見つかりません