Protocol Buffer di Google — Serializzatore e generatore di codice

Vincenzo Tilotta
Nov 17, 2019 · 2 min read
Photo by spirit111

Protocol Buffers (a.k.a., protobuf) è il linguaggio neutrale di Google, nato nel 2001 reso pubblico il 7 luglio 2008. Il linguaggio consente di serializzare strutture dati in maniera molto performante è veloce.

Le comparazioni con GSON:

  • protobuf risulta più veloce a serializzare oggetti del 10 %.
  • per la deserializzazione protobuf è il 2% più veloce.

Il "sistema" è pensato per la comunicazione tra "piattaforme" e linguaggi di programmazione e ne fa da connettore.

Come funziona ?

Definite la vostra struttura dati tramite un file *.proto e generate i sorgenti del connettore istantaneamente per il linguaggio che state utilizzato.

A questo punto sarete in grado di generare "Proto request" ed effettuare lo scambio di messaggi.

Copyright (c) Vincenzo Tilotta

La parola d'ordine per questo tipo di applicazioni / infrastrutture è l'interoperabilità.

È disponibile uno starter kit (in fase evolutiva) che vi consentirà di creare sin da subito le vostre interfacce di comunicazione.

Cosa ci riserva il futuro ? Che applicazioni nasceranno ?

Se due o più programmi comunicano tramite un "connettore", sarà sempre più possibile generare applicazioni in maniera automatica. Questo significa che potrebbero nascere applicazioni semplicemente a partire da un testo, comandi vocali o semplicemente da comode interfacce grafiche. Se ci pensate bene i file *.proto sono abbastanza semplici e simili a ciò che l'uomo pensa quando vuole "connettere" due o più programmi.

Ipotetico scenario di automazione per la creazione di una funzionalità

Copyright © Vincenzo Tilotta

Vincenzo

scienza

La pubblicazione di Medium per la scienza

Vincenzo Tilotta

Written by

Hacker, Programmatore e futuro regista!

scienza

scienza

La pubblicazione di Medium per la scienza

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade