Panoramica dell'SDK e dell'API Google Meet

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

API e SDK Meet

Esistono diversi modi per implementare soluzioni e integrare Google Meet:

  • SDK per i componenti aggiuntivi Google Meet per il web (sviluppatore Anteprima): incorpora la tua app in Meet come in cui gli utenti possono scoprire, condividere e a collaborare nell'app senza uscire da Meet. Puoi anche sincronizzare i contenuti in tempo reale e fornire agli utenti controlli condivisi per per usarlo dalla tua app.
  • API REST Google Meet (disponibilità generale): creazione e gestire riunioni all'interno dell'app e recuperare i dati da una conferenza.

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?

SDK e API sono due strumenti che puoi utilizzare durante lo sviluppo di Scopri. In sostanza, un SDK e un'API hanno caratteristiche 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 una piattaforma, un sistema operativo o un linguaggio di programmazione. 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 debba essere creato in modo standardizzato.
  • Crea cicli di sviluppo più rapidi poiché l'SDK include componenti predefiniti che consentono lo sviluppo di 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 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 come devono essere scambiati i dati. Le API astraggono le complessità connettersi ai servizi per rendere possibili integrazioni tra le app.

In genere un'API è costituita da quanto segue:

  • L'interfaccia: un'API Web o un'API Web Service (ovvero un'applicazione di elaborazione 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 accedere indirettamente a dati semplici tramite funzioni HTTP come GET, PATCH, ELIMINA).
  • Riferimenti tecnici e documentazione: le specifiche di riferimento e documentazione di 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 il giro di affari di Google Cloud.

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.