protokolu nárazníky pomůže nejen snížit velikost převodu, ale také zlepšit čas potřebný pro kódování a odešlete ji stejně.
Protokol Nárazníky Vyvinuto ve společnosti Google pomoci zlepšit datové přenosy, je ideální pro všechny protokoly RPC bázi a přilehlých formátů souborů.
V současné době knihovna je považována za nejlepší v oboru, je stále široce používán ve výrobě v Google a mnoha dalších firem produktů.
Balíček obsahuje moduly pro C ++, Java a Python aplikace.
Třetích stran porty protokolu Nárazníky byly vytvořeny vývojáři pro jazyky jako ActionScript, C, C #, Clojure, Common Lisp, D, Dart, Erlang, Jdi, JavaScript, Lua, MATLAB, OCaml, Objective-C, PHP, Perl, R, Ruby, Scala, Visual Basic, a mnoho dalších více
Co je nového v této verzi:.
- C ++:
- Opraven problém frendship pro staré kompilátory, aby knihovna nyní znovu gcc 3 kompatibilní.
- Pevné vcprojects / extract_includes.bat extrahovat kompilátoru / plugin.h.
- Java:
- Odstraněny Zvyklosti JDK 1.6 je k dispozici pouze, aby knihovnu nyní JDK 1.5 kompatibilní znovu.
- Opravena chyba, o negativních hodnot výčtu.
- serialVersionUID je nyní definován v rozesílaných zprávách pro Javu serializaci.
- Pevná protoc používat java.lang.Object, který dělá & quot; Object & quot; Nyní znovu platný název zprávy.
- Python:
- Experimentální C ++ implementace nyní vyžaduje nainstalován C ++ protobuf knihovna.
- Viz README.txt v adresáři python podrobnosti.
Co je nového ve verzi 2.3.0:
- C ++:
- Různá rychlost a kód velikost optimalizací.
- DynamicMessageFactory je nyní plně thread-bezpečné.
- metoda Message :: Utf8DebugString () je jako DebugString (), ale vyhýbá se unikající UTF-8 bajtů.
- Zpracoval-in typů zpráv nyní může obsahovat dynamické rozšíření, a to prostřednictvím používání CodedInputStream :: SetExtensionRegistry ().
- Nyní sestavuje sdílené knihovny (DLL) ve výchozím nastavení Cygwin a MinGW, aby odpovídaly jiné platformy. Používejte --disable-sdílený, aby se zabránilo to.
- Java:
- parseDelimitedFrom () a mergeDelimitedFrom () nyní zjistit OSZ a return false / null namísto házení výjimku.
- Opraveny některé objednávat inicializace chyby.
- Opravy OpenJDK 7.
- Python:
- 10-25 krát rychlejší než 2.2.0, stále čistá-Python.
- Volání metody zmutuje na dílčí zprávy vždy konkretizuje zprávu ve své mateřské, i když metoda Mutující není ve skutečnosti nic zmutovat (např parsování z prázdný řetězec).
- Rozšířené popisovače trochu.
Komentáře nebyl nalezen