Protocol Buffers

Software screenshot:
Protocol Buffers
Dettagli del software:
Versione: 2.5.0
Data di caricamento: 5 Jun 15
Sviluppatore: Google, Inc.
Licenza: Libero
Popolarità: 18

Rating: nan/5 (Total Votes: 0)

buffer protocollo sarà non solo aiutare a ridurre le dimensioni del trasferimento, ma anche migliorare il tempo necessario per codificare e trasmettere pure.
Sviluppato presso Google per contribuire a migliorare i trasferimenti di dati, buffer protocollo è l'ideale per tutti i protocolli basati su RPC e formati di file adiacenti.
Attualmente la biblioteca è considerato il migliore del settore, essendo ancora ampiamente utilizzato nella produzione di Google e di molti prodotti di altre aziende.
Il pacchetto include i moduli per C ++, Java e applicazioni Python.
Porte di terze parti di buffer protocollo sono stati creati dagli sviluppatori per linguaggi come ActionScript, C, C #, Clojure, Common Lisp, D, Dart, Erlang, Go, JavaScript, Lua, MATLAB, OCaml, Objective-C, PHP, Perl, R, Ruby, Scala, Visual Basic, e molti altri ancora

Cosa c'è di nuovo in questa versione:.

  • C ++:
  • Risolto il problema per i vecchi compilatori frendship per rendere la biblioteca ora gcc 3 compatibile nuovo.
  • vcprojects fisse / extract_includes.bat per estrarre compilatore / plugin.h.
  • Java:
  • usi Eliminato di JDK 1.6 presenta solo per rendere nuovamente la biblioteca ora JDK 1.5 compatibile.
  • Risoluzione di un errore su valori enum negativi.
  • serialVersionUID è ora definito nei messaggi generati per Java serializzazione.
  • ProtoC fisso da utilizzare java.lang.Object, il che rende & quot; oggetto & quot; ora di nuovo un nome messaggio valido.
  • Python:
  • Sperimentale C ++ attuazione richiede ora libreria C ++ protobuf installato.
  • Vedere la README.txt nella directory Python per i dettagli.

Cosa c'è di nuovo nella versione 2.3.0:

  • C ++:
  • a varie velocità e il codice ottimizzazioni di formato.
  • DynamicMessageFactory è ora completamente thread-safe.
  • metodo Messaggio :: Utf8DebugString () è come DebugString (), ma evita la fuga di byte UTF-8.
  • Compilato-in tipi di messaggi possono ora contenere estensioni dinamiche, attraverso l'uso di CodedInputStream :: SetExtensionRegistry ().
  • librerie Ora compila condivise (DLL) per impostazione predefinita su Cygwin e MinGW, da abbinare altre piattaforme. Utilizzare --disable-condivisa per evitare questo.
  • Java:
  • parseDelimitedFrom () e mergeDelimitedFrom () ora rilevare EOF e restituire false / null piuttosto che un'eccezione.
  • Correzione di alcuni bug di ordinazione di inizializzazione.
  • Correzioni per OpenJDK 7.
  • Python:
  • 10-25 volte più veloce di 2.2.0, ancora puro Python.
  • Chiamare un metodo di mutazione su un sub-messaggio un'istanza sempre il messaggio di suo padre, anche se il metodo mutante realtà non mutare nulla (ad esempio, l'analisi da una stringa vuota).
  • descrittori Expanded un po '.

Programmi simili

Cython
Cython

10 Dec 15

Traceur
Traceur

1 Oct 15

JS Console
JS Console

5 Jun 15

New Gem Generator
New Gem Generator

13 May 15

Altri software di sviluppo Google, Inc.

Commenti a Protocol Buffers

I commenti non trovato
Aggiungi commento
Accendere le immagini!