Panoramica dell'SDK e dell'API Google Meet

L'SDK e l'API Google Meet consentono agli sviluppatori di interagire con Meet. Puoi integrare Meet in modo programmatico nel prodotto o utilizzarlo in Meet.

SDK e API di Meet

Esistono tre modi per implementare soluzioni e integrarle con Google Meet:

  • SDK dei componenti aggiuntivi di Google Meet (anteprima per sviluppatori): incorpora la tua app in Meet come componente aggiuntivo in cui gli utenti possono scoprire, condividere e collaborare nell'app senza uscire da Meet.
  • API REST Google Meet (disponibile a livello generale): consente di creare e gestire riunioni all'interno dell'app e di recuperare i dati da una conferenza.
  • SDK per la condivisione in tempo reale di Google Meet (programma di accesso in anteprima): sincronizza i contenuti in tempo reale e fornisci agli utenti controlli condivisi che possono utilizzare dalla tua app.

Il seguente diagramma ti aiuta a scegliere l'endpoint corretto per il problema che stai cercando di risolvere:

Panoramica di SDK e API

Qual è la differenza tra SDK e API?

L'SDK e l'API sono due strumenti che puoi utilizzare durante lo sviluppo per Meet. Essenzialmente, un SDK e un'API condividono tratti simili e ti consentono di aumentare le funzionalità della tua app.

SDK

Un software development kit (SDK) è uno strumento che consente di creare software su una piattaforma, un sistema operativo o un linguaggio di programmazione specifico. Un SDK spesso include compilatori, librerie di codice, debugger, documentazione, tutorial, esempi di codice e almeno una libreria API per facilitare la comunicazione.

Gli SDK offrono diversi vantaggi:

  • Includono tutto ciò di cui gli sviluppatori hanno bisogno per creare ed eseguire software, consentendo di crearlo in modo standardizzato.
  • Crea cicli di sviluppo più rapidi poiché l'SDK include componenti e librerie predefiniti che consentono lo sviluppo di app.
  • Contiene informazioni integrate, come la documentazione e i tutorial, che consentono agli sviluppatori di creare, testare ed eseguire il deployment di app.
  • Controlla i costi riducendo tempo e risorse di sviluppo delle app.

API

Un'API (Application Programming Interface, interfaccia di programmazione di un'applicazione) aiuta la comunicazione tra due piattaforme consentendo agli sviluppatori di sfruttare il servizio offerto nell'API. L'API, all'interno di un SDK o come autonoma, utilizza protocolli predeterminati per specificare le modalità di scambio dei dati. Le API eliminano le complessità della connessione ai servizi per rendere possibili le integrazioni.

Un'API è generalmente costituita dai seguenti elementi:

  • L'interfaccia: un'API web o un'API dei servizi web (ovvero un'interfaccia di elaborazione delle applicazioni tra un server web e un browser web accessibile direttamente tramite una parola chiave) oppure un'API REST (un'interfaccia stateless utilizzata per accedere indirettamente a dati semplici tramite funzioni HTTP come GET, PATCH, DELETE).
  • Riferimenti tecnici e documentazione: le specifiche di riferimento e la documentazione guida che spiega come utilizzare l'API.

Le API offrono diversi vantaggi:

  • Integrazione di diversi sistemi software per prodotti più potenti.
  • Tempi di sviluppo più lunghi man mano che riutilizzi il tuo codebase esistente.
  • Gli aggiornamenti possono essere applicati a livello di API anziché eseguire nuovamente il deployment di tutto il codice.
  • Incoraggia i nuovi utenti a scoprire i tuoi prodotti che possono aumentare le opportunità aziendali.

Scegli tra SDK e API

Gli SDK e le API rendono il processo di sviluppo del software più efficiente e collaborativo. Sebbene un SDK includa spesso un'API, entrambi gli strumenti possono funzionare insieme.

Consulta la seguente tabella su quando utilizzare ciascuno strumento:

SDK API
Descrizione Toolkit per la creazione di software su una piattaforma, un sistema operativo o un linguaggio di programmazione specifico. Agevola la comunicazione tra due piattaforme.
Come funziona Installa l'app prima di sviluppare l'app. Ottenere la chiave API per effettuare richieste API.
Funzione Creare app o API. Amplia le funzionalità delle tue app per connetterti ai sistemi esistenti.
Caso d'uso Quando hai bisogno di strumenti specifici della piattaforma per scrivere codice più velocemente. Quando vuoi sfruttare funzionalità scritte da un altro sviluppatore.
Piattaforma specifici per lingua e piattaforma. Comunicazione multipiattaforma.