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:
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. |