Protocol Buffere vil ikke kun hjælpe skære ned på størrelsen af overførslen, men også forbedre den tid det tager at kode og sende det så godt.
Udviklet på Google for at hjælpe med at forbedre dataoverførsler, protokol Buffere er ideel til alle RPC-baserede protokoller og tilstødende filformater.
I øjeblikket biblioteket betragtes som den bedste i branchen, der stadig anvendes bredt i produktionen i Googles og mange andre virksomheder produkter.
Pakken indeholder moduler til C ++, Java og Python applikationer.
Tredjeparts havne i protokol Buffere er blevet skabt af udviklere for sprog som ActionScript, C, C #, Clojure, Common Lisp, D, Dart, Erlang, Go, JavaScript, Lua, MATLAB, OCaml, Objective-C, PHP, Perl, R, Ruby, Scala, Visual Basic, og mange andre mere
Hvad er nyt i denne udgivelse:.
- C ++:
- Ordnede frendship problem for gamle compilere til at gøre biblioteket nu GCC 3 kompatibel igen.
- Faste vcprojects / extract_includes.bat at udtrække compiler / plugin.h.
- Java:
- Fjernede kutymer af JDK 1.6 kun funktioner til at gøre biblioteket nu JDK 1.5 kompatibel igen.
- Rettet en fejl om negative enum-værdier.
- serialVersionUID nu defineret i genererede meddelelser for java Fortløbende.
- Fast protoc at bruge java.lang.Object, hvilket gør & quot; Object & quot; nu et gyldigt besked navn igen.
- Python:
- Eksperimentel C ++ gennemførelse kræver nu C ++ protobuf bibliotek installeret.
- Se README.txt i python biblioteket for detaljer.
Hvad er nyt i version 2.3.0:
- C ++:
- Various hastighed og kode størrelse optimeringer.
- DynamicMessageFactory er nu fuldt tråd-safe.
- Besked :: Utf8DebugString () metoden er ligesom DebugString (), men undgår at undslippe UTF-8 bytes.
- Udarbejdet-in meddelelsestyper kan nu indeholde dynamiske udvidelser, gennem brug af CodedInputStream :: SetExtensionRegistry ().
- Nu samler delte biblioteker (DLL) som standard på Cygwin og MinGW, for at matche andre platforme. Brug --disable-delt for at undgå dette.
- Java:
- parseDelimitedFrom () og mergeDelimitedFrom () nu afsløre EOF og returnere falsk / null i stedet for at smide en undtagelse.
- Faste nogle initialisering bestilling bugs.
- Rettelser til OpenJDK 7.
- Python:
- 10-25 gange hurtigere end 2.2.0, stadig ren-Python.
- Opkald til en muterende metode på en sub-besked altid instantierer beskeden i dets moderselskab, selvom mutere metoden faktisk ikke mutere noget (f.eks parsing fra en tom streng).
- Udvidet deskriptorer lidt.
Kommentarer ikke fundet