Protobuf — Protocol Buffers — Google’s data interchange format
gennaio 31st, 2009 | by Nicola Boldrin |Protobuf è una teconologia di Google ed è un nuovo formato per l’interscambio di informazioni (data interchange format) gerarchico e indipendente dalla piattaforma e dall’ambiante di sviluppo dei programmatori.
Protobuf è un potente meccanismo di serializzazione e deserializzazione.
Prima di tutto bisogna definire le specifiche del proprio messaggio in un file .proto, poi grazie al compilatore (protoc) viene prodotto il codice di serializzazione/deserializzazione in C++, Java e Python (estono anche altri compilatori non ufficiali per altri linguaggi).
Due svantaggi nell’uso di XML sono:
- la lentezza nel parsing delle informazioni
- la grandezza dei file
Protobuf sopperisce ad entrambi i problemi perché il messaggio prodotto è in formato binario.
Pagina ufficiale di Protobuf.
Tags: C++, data interchange, Google, Java, Python










