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.
Conheça os SDKs e as APIs
Há várias maneiras de implementar soluções para o Google Meet e integrá-las a ele:
- SDK de complementos do Meet para Web: incorpore seu app no Meet como um complemento que permita que os usuários descubram, compartilhem e colaborem 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 os custos reduzindo o tempo e os recursos de desenvolvimento de apps.
API
Uma interface de programação do aplicativo (API) facilita a comunicação entre duas plataformas, permitindo que os desenvolvedores aproveitem o 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 tornar as integrações entre apps possíveis.
Uma API geralmente consiste no seguinte:
- A interface: uma API Web ou API Web Service (que é uma interface de processamento de aplicativo entre um servidor da Web e um navegador da Web acessado diretamente por uma palavra-chave) ou uma API REST (que é uma interface sem estado usada para acessar indiretamente dados simples por meio de funções HTTP, como GET, PATCH, 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 descobrirem 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 sobre quando usar cada ferramenta:
SDK | API | |
---|---|---|
Descrição | Kit de ferramentas para criar software em uma plataforma, sistema operacional ou linguagem de programação específica. | Ajuda na comunicação entre duas plataformas. |
Como funciona | Instale antes de desenvolver o app. | Obter a chave de API para fazer solicitações de API. |
Function | Criar apps ou APIs. | Expanda os recursos dos seus aplicativos para se conectarem a sistemas existentes. |
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. |