Tra il codice e la realtà

omnia munda mundis
  • rss
  • Inizio
  • About
  • Andrea Murru

Google Protobuf

Andrea Murru | 8 luglio 2008

Se l’XML non vi è mai piaciuto e JSON non vi sembra una soluzione adeguata, Protobuf potrebbe essere la soluzione che aspettavate.

L’idea interessante è quella di generare delle classi (ad esempio in C++) che forniscono un accesso estremamente comodo attraverso setters e getters (anche se io avrei fatto una scelta diversa) e integrazione con le funzionalità del linguaggio (come gli stream di IO) e contemporaneamente estremamente efficiente in termini di parsing (realizzato infatti ad hoc per il singolo schema)  e memorizzazione (direttamente in strutture del linguaggio).

Da molti punti di vista un approccio di questo tipo è la soluzione ottimale nel caso in cui si abbia a che fare con dati con una struttura omogenea e nota a priori, la cui manipolazione ha un peso significativo per l’efficienza del sistema nel complesso.

Non sono un fan dell’XML, ma non posso non notare che una soluzione del genere è implementabile anche con XML (e viene nei fatti usata da tempo ad esempio da gSOAP), ma non con JSON che manca di uno standard di definizione degli schemi. Rispetto a XML però non so dire quali siano i vantaggi: semplicità nella generazione delle classi nel linguaggio scelto ? Efficienza nella rappresentazione dei dati (utile ad esempio per ridurre la banda in caso di trasmissione) ? Efficienza comunque nel parsing (anche se ad hoc per schema) ? Non saprei, presto per dirlo, ma se dovesse servirmi qualcosa del genere, darò sicuramente un’occhiata più approfondita a questa libreria.

Comments
Nessun Commento »
Categorie
Programmazione
Tags
gSOAP, JSON, Protobuf, XML
Commenti RSS Commenti RSS
Trackback Trackback

Contatti



sitòfono

Suggeriti

  • Caasa Caasa
  • Carlo Pescio
  • CICAP
  • Mercato-Immobiliare.info Mercato-Immobiliare.info
  • Programmazione.it
  • Technology Bites Technology Bites
  • UAAR UAAR
  • Wall Street Italia

RSS news da leggere

  • Ammettiamolo, pochi avrebbero scommesso sul “default da neve ... - Online-News 6 febbraio 2012
  • Pedofilia, il Papa: priorità alle vittime Cardinal Nevada: oltre ... - Il Messaggero 6 febbraio 2012
  • Ambientalisti, per amor di Dio - L'Indro 6 febbraio 2012
  • Il pensiero religioso dal paleolitico all'Islam - Guagnano Informa (Blog) 6 febbraio 2012
  • I PICCOLI E LA FEDE: DON BENZI (CEI), UN TEMPO IMPORTANTE PER LA ... - Toscana Oggi 6 febbraio 2012
  • Papa: a settembre il 3/o volume su Gesu' - Corriere della Sera 6 febbraio 2012
  • Eugenio Finardi: “A Morandi non potevo dire di no” - LeiWeb 6 febbraio 2012
  • Julien Ries: «Al Meeting ho visto che la perversione del '68 ... - Tempi.it 6 febbraio 2012
  • È necessario trasmettere entusiasmo per Cristo. Come fecero i ... - Tempi.it 6 febbraio 2012
  • Volunia, il motore di ricercaitaliano che va oltre Google 6 febbraio 2012
  • Un nuovo grande occhio scruterà l'universo 6 febbraio 2012

Lavoro

  • Abbeynet
  • Caasa Caasa
  • Mercato-Immobiliare.info Mercato-Immobiliare.info
  • Pane e Dolce Pane e Dolce
  • Plus Immobiliare

Notizie Condivise

categorie

  • Attualità (28)
  • Filosofia (7)
  • Informatica (14)
  • Programmazione (13)
  • Religione (16)
  • Storia (2)

tag

affidabilità Andrea Murru Bagnasco Barragan Benedetto XVI Berlusconi bibbia blog C++ caasa Calice d'oro Carlo Pescio cloaking comandamenti completion routine Corte di Cassazione costituzione Droga efficienza Eluana Englaro europeana eutanasia fluido non newtoniano gioia google gSOAP iDoser informazione ip-delivery Java JSON Kant Le Iene libertà Linus Torvalds Marcello Pera mercato immobiliare miracoli numeri omonimia peccato ragione SEO UAAR XML
rss Commenti RSS