Panoramica dell'SDK e dell'API Google Meet

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

API e SDK 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 all'interno dell'app senza uscire da Meet.
  • API REST Google Meet (generalmente disponibile): crea e gestisci le riunioni all'interno della tua app e recupera 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 controlli condivisi che gli utenti 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 un SDK e un'API?

L'SDK e l'API sono due strumenti che puoi utilizzare durante lo sviluppo di Meet. In sostanza, un SDK e un'API hanno caratteristiche simili e ti consentono di aumentare le funzionalità della tua app.

SDK

Un SDK (Software Development Kit) è strumenti per creare software su una piattaforma, un sistema operativo o un linguaggio di programmazione specifici. 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 creare il software in modo standardizzato.
  • Crea cicli di sviluppo più rapidi poiché l'SDK include componenti predefiniti e librerie che consentono lo sviluppo dell'app.
  • Contiene informazioni integrate, come documentazione e tutorial, che consentono agli sviluppatori di creare, testare ed eseguire il deployment delle app.
  • Controlla i costi riducendo il tempo e le risorse per lo sviluppo delle app.

API

Un'interfaccia di programmazione di un'applicazione (API) facilita la comunicazione tra due piattaforme consentendo agli sviluppatori di creare sul 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 astraggono le complessità del collegamento ai servizi per rendere possibili le integrazioni tra le app.

In genere un'API è costituita da quanto segue:

  • L'interfaccia: un'API web o un'API di servizio web (un'interfaccia di elaborazione delle applicazioni tra un server web e un browser web a cui si accede direttamente tramite una parola chiave) o un'API REST (un'interfaccia stateless utilizzata per accedere indirettamente a dati semplici tramite funzioni HTTP come GET, PATCH e 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.
  • Aumento dei tempi di sviluppo man mano che riutilizzi il tuo codebase esistente.
  • Gli aggiornamenti possono essere applicati a livello di API anziché dover rieseguire il deployment dell'intero codice.
  • Incoraggia i nuovi utenti a scoprire i tuoi prodotti, il che può aumentare le opportunità di business.

Scegli tra SDK e API

SDK e 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 per sapere quando utilizzare ciascuno strumento:

SDK API
Descrizione Toolkit per sviluppare software su una piattaforma, un sistema operativo o un linguaggio di programmazione specifici. Favorisce la comunicazione tra due piattaforme.
Come funziona Installare 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 con i sistemi esistenti.
Caso d'uso Quando hai bisogno di strumenti specifici della piattaforma per scrivere il codice più velocemente. Quando vuoi sfruttare funzionalità scritte da un altro sviluppatore.
Piattaforma Sono specifiche per lingua e piattaforma. Comunicazione multipiattaforma.