Visão geral do SDK e da API do Google Meet

O SDK e a API do Google Meet permitem que os desenvolvedores interajam com o Meet. É possível integrar o Meet ao seu produto por programação ou usar o produto no Meet.

SDKs e APIs do Meet

Há várias maneiras de implementar soluções para o Google Meet e integrá-las a ele:

  • SDK de complementos do Google Meet para Web: incorpore seu app ao Meet como um complemento em que os usuários podem descobrir, compartilhar e colaborar no app sem sair do Meet. Também é possível sincronizar conteúdo em tempo real e fornecer controles compartilhados para os usuários usarem no app.
  • API REST do Google Meet: crie e gerencie reuniões no seu app e extraia dados de uma conferência.

O diagrama a seguir ajuda a escolher o endpoint correto para o problema que você está tentando resolver:

Visão geral do SDK e da API

Qual é a diferença entre um SDK e uma API?

O SDK e a API são duas ferramentas que podem ser usadas ao desenvolver para o Meet. Essencialmente, um SDK e uma API compartilham características semelhantes e permitem aumentar os recursos do app.

SDK

Um kit de desenvolvimento de software (SDK) é uma ferramenta para criar software em uma plataforma, sistema operacional ou linguagem de programação específica. Um SDK geralmente inclui compiladores, bibliotecas de código, depuradores, documentação, tutoriais, exemplos de código e pelo menos uma biblioteca de API para facilitar a comunicação.

Os SDKs oferecem vários benefícios:

  • Eles incluem tudo o que os desenvolvedores precisam para criar e executar softwares, permitindo que o software seja construído de maneira padronizada.
  • Cria ciclos de desenvolvimento mais rápidos, já que o SDK inclui componentes pré-criados e bibliotecas que permitem o desenvolvimento de apps.
  • Contém informações integradas, como documentação e tutoriais, que permitem que os desenvolvedores criem, testem e implantem apps.
  • Controla custos reduzindo o tempo e os recursos de desenvolvimento de apps.

API

Uma interface de programação de aplicativos (API) auxilia a comunicação entre duas plataformas, permitindo que os desenvolvedores criem com base no serviço oferecido na API. A API, em um SDK ou de forma independente, usa protocolos predeterminados para especificar como os dados devem ser trocados. As APIs abstraem as complexidades de conexão com serviços para permitir a integração entre apps.

Uma API geralmente consiste no seguinte:

  • A interface: uma API da Web ou da Web Service, que é uma interface de processamento de aplicativo entre um servidor da Web e um navegador da Web acessados diretamente por uma palavra-chave, ou uma API REST, que é uma interface sem estado usada para acessar indiretamente dados simples por funções HTTP, como GET, PATCH e DELETE.
  • Referências técnicas e documentação: as especificações de referência e a documentação do guia que explicam como usar a API.

As APIs oferecem vários benefícios:

  • Integração de diferentes sistemas de software para produtos mais fortes.
  • Aumento do tempo de desenvolvimento ao reutilizar a base de código atual.
  • As atualizações podem ser aplicadas no nível da API em vez de reimplantar todo o código.
  • incentiva novos usuários a descobrir seus produtos, o que pode aumentar as oportunidades de negócios;

Escolher entre um SDK e uma API

Os SDKs e as APIs tornam o processo de desenvolvimento de software mais eficiente e colaborativo. Embora um SDK geralmente inclua uma API, as duas ferramentas podem trabalhar juntas.

Consulte a tabela a seguir para saber quando usar cada ferramenta:

SDK API
Descrição Conjunto de ferramentas para criar software em uma plataforma, sistema operacional ou linguagem de programação específica. Ajuda a comunicação entre duas plataformas.
Como funciona Instale antes de desenvolver o app. Receber a chave de API para fazer solicitações de API.
Function Criar apps ou APIs. Amplie os recursos dos seus apps para se conectar a sistemas atuais.
Caso de uso Quando você precisa de ferramentas específicas da plataforma para programar mais rápido. Quando você quer criar recursos escritos por outro desenvolvedor.
Plataforma Específico da linguagem e da plataforma. Comunicação entre plataformas.