Протокола Буфери не само ще ви помогне да намалят размера на трансфера, но и подобряване на времето, необходимо да се кодират и да го изпратите, както добре.
Разработено в Google, за да помогне за подобряване на трансфера на данни, Протокол Буфери е идеален за всички протоколи RPC-базирани и прилежащите файлови формати.
В момента библиотеката се счита за най-добрите в бизнеса, като все още се използва широко в производството в Google и много други компании продукти.
Пакетът включва модули за C ++, Java и Python приложения.
Участие на трети страни пристанища от Протокол Буферите са били създадени от разработчиците за езици като ActionScript, C, C #, Clojure, Обща Lisp, D, Dart, Erlang, Go, JavaScript, Lua, MATLAB, OCaml, Objective-C, PHP, Perl, R, Ruby, Scala, Visual Basic, както и много други по-
Какво ново в тази версия:.
- C ++:
- Фиксирана проблема frendship за стари компилатори да направи библиотеката сега GCC 3 съвместима отново.
- Фиксирани vcprojects / extract_includes.bat да извличат съставител / plugin.h.
- Java:
- Премахнати апликации на JDK 1.6 само функции, за да направи библиотеката сега JDK 1.5 съвместим отново.
- Фиксирана бъг за отрицателни стойности ENUM.
- serialVersionUID сега е дефинирано в генерирани съобщения за Java Сериализиране.
- Фиксирана protoc да използвате java.lang.Object, което прави & quot; Object & quot; сега е валидно име съобщение отново.
- Python:
- Experimental C ++ изпълнение вече изисква инсталиран C ++ protobuf библиотека.
- ВИЖ README.txt в директорията питон за подробности.
Какво ново във версия 2.3.0:
- C ++:
- различната скорост и кодови оптимизации размер.
- DynamicMessageFactory вече е напълно резба-безопасна.
- Съобщение :: Utf8DebugString () метод е като DebugString (), но избягва да избяга UTF-8 байта.
- компилиран в него видове съобщения вече могат да съдържат динамични разширения, чрез използване на CodedInputStream :: SetExtensionRegistry ().
- Сега компилира споделени библиотеки (DLLs) по подразбиране на Cygwin и MinGW, за да съответстват на други платформи. Използвайте --disable сподел да се избегне това.
- Java:
- parseDelimitedFrom () и mergeDelimitedFrom () сега откриват EOF и връщане фалшиви / нула вместо да хвърли изключение.
- Фиксирани някои инициализация поръчване бъгове.
- Поправени OpenJDK 7.
- Python:
- 10-25 пъти по-бързо от 2.2.0, все още чист-Python.
- Повикване метод мутиране на под-съобщение винаги instantiates съобщението в своята майка, дори ако методът на мутиране всъщност не мутира нещо (например разбор от празен низ).
- Разширени дескриптори малко.
Коментари не е намерена