Protokolų buferiai ne tik padės sumažinti pervedimo dydį, bet ir pagerinti laiko reikia koduoti ir siųsti jį taip pat.
Sukurta "Google", siekiant pagerinti duomenų perdavimą, protokolas buferiai idealiai tinka visiems RPC pagrindu protokolų ir gretimų failų formatų.
Šiuo metu bibliotekoje yra laikomas geriausias verslo, yra vis dar plačiai naudojamas gamybos Google ir daugelis kitų kompanijų produktus.
Paketas apima modulius C ++, Java ir Python programų.
Trečiųjų šalių uostai protokolo buferio buvo sukurtas kūrėjams kalbomis, pavyzdžiui, ActionScript, C, C #, Clojure, bendros Lisp, D, Dart, erlang Eik, JavaScript, Lua, MATLAB, OCaml, Objective-C, PHP, Perl, R Rubinas, "Scala", "Visual Basic", ir daugelis kitų daugiau
Kas naujo , šioje laidoje.
- C ++:
- Fiksuotas frendship problema senų sudarytojų, kad biblioteka dabar gcc 3 suderinamą dar kartą.
- Fiksuoti vcprojects / extract_includes.bat išgauti kompiliatoriaus / plugin.h.
- "Java": "
- Pašalinta papročius JDK 1.6 tik funkcijas, kad biblioteka dabar JDK 1.5 suderinamas dar kartą.
- Ištaisyta klaida apie neigiamus ENUM vertybes.
- serialVersionUID dabar apibrėžta generuoja pranešimus Java serializowania.
- Fiksuotas prot naudoti java.lang.Object, todėl & quot; Objekto & quot; dabar galioja žinutė vardas dar kartą.
- Python: "
- Eksperimentinis, C ++ dabar reikia įgyvendinti įrengtas, C ++ protobuf biblioteka.
- Žr readme.txt į python kataloge detales.
Kas naujo versijos 2.3.0:
- C ++: "
- Įvairūs greitis ir kodas dydis optimizavimas.
- DynamicMessageFactory dabar visiškai sriegis saugus.
- Pranešimo :: Utf8DebugString () metodas yra panašus DebugString (), bet vengia pabėgti UTF-8 baitų.
- Parengė-in message tipų, dabar gali būti dinamiškas plėtinius, naudojant iš CodedInputStream :: SetExtensionRegistry ().
- Dabar rengia bendrų bibliotekos (DLL) pagal nutylėjimą Cygwin ir MinGW, kad atitiktų kitų platformų. Naudokite disable bendr to išvengti.
- "Java": "
- parseDelimitedFrom () ir mergeDelimitedFrom () dabar aptikti EOF ir grįžti netikrą / null vietoj mesti išimtį.
- Fiksuoti kai iniciacijos užsakymo klaidas.
- Ištaisyta openjdk 7.
- Python: "
- 10-25 kartų greičiau nei 2.2.0, vis dar grynas Python.
- Skambinimas mutavo metodą sub-pranešimą visada instantiates pranešimą savo tėvų, net jei mutavo metodas iš tikrųjų nėra nieko mutuoti (pvz apdorojant iš tuščią eilutę).
- Expanded aprašai tiek.
Komentarai nerastas