Descripción general del SDK y la API de Google Meet

El SDK y la API de Google Meet permiten que los desarrolladores interactúen con Meet. Puedes integrar Meet de manera programática en tu producto o usarlo en Meet.

SDKs y APIs de Meet

Existen varias formas de implementar soluciones e integrarlas Google Meet:

  • SDK de complementos de Google Meet para la Web (desarrollador) Vista previa): Incorpora tu app a Meet como un en el que los usuarios pueden descubrir, compartir y colaborar en la app sin salir de Meet. También puedes para sincronizar contenido en tiempo real y brindar controles compartidos para que los usuarios usar desde tu aplicación.
  • API de REST de Google Meet (disponible de forma general): Crea y administrar reuniones en la app y recuperar datos de una conferencia.

El siguiente diagrama te ayuda a elegir el extremo correcto para el problema que estás tratando de resolver:

Descripción general del SDK y la API

¿Cuál es la diferencia entre un SDK y una API?

El SDK y la API son dos herramientas que puedes usar cuando desarrollas apps Meet. En esencia, un SDK y una API comparten características similares y te permiten aumentar las capacidades de tu app.

SDK

Un kit de desarrollo de software (SDK) es una herramienta para compilar software en un plataforma, sistema operativo o lenguaje de programación. Un SDK suele incluir compiladores, bibliotecas de código, depuradores, documentación, instructivos, muestras de código, y al menos una biblioteca de APIs para facilitar la comunicación.

Los SDKs proporcionan varios beneficios:

  • Incluyen todo lo que los desarrolladores necesitan para compilar y ejecutar software, lo que les permite que el software se construya de forma estandarizada.
  • Crea ciclos de desarrollo más rápidos, ya que el SDK incluye componentes compilados previamente y bibliotecas que permiten el desarrollo de apps.
  • Contiene información integrada, como documentación e instructivos, lo que permite para que los desarrolladores compilen, implementen y prueben apps.
  • Controla los costos mediante la reducción del tiempo y los recursos del desarrollo de apps.

API

Una interfaz de programación de aplicaciones (API) ayuda a la comunicación entre dos permitiendo que los desarrolladores compilen sobre el servicio ofrecido en la API. La API, ya sea dentro de un SDK o como independiente, usa protocolos predeterminados para y especificar cómo se deben intercambiar los datos. Las APIs abstraen las complejidades conectarse a servicios para posibilitar la integración entre apps.

Por lo general, una API consta de lo siguiente:

  • La interfaz: una API web o una API de servicio web (que es una aplicación de procesamiento entre un servidor web y un navegador web a los que se accede directamente a través de una palabra clave) o una API de REST (que es una interfaz sin estado que se usa para acceder indirectamente a datos sin formato a través de funciones de HTTP como GET, PATCH, BORRAR).
  • Referencias técnicas y documentación: las especificaciones de referencia y que explica cómo usar la API.

Las APIs proporcionan varios beneficios:

  • Integración de diferentes sistemas de software para productos más sólidos.
  • Mayor tiempo de desarrollo a medida que reutilizas tu base de código existente
  • Las actualizaciones se pueden aplicar a nivel de API en lugar de volver a implementar todo el código.
  • Motiva a los usuarios nuevos a descubrir tus productos, lo que puede aumentar el negocio. oportunidades.

Elige entre un SDK y una API

Los SDKs y las APIs hacen que el proceso de desarrollo de software sea más eficiente y y colaborativos. Si bien un SDK suele incluir una API, ambas herramientas pueden funcionar en conjunto.

Consulta la siguiente tabla sobre cuándo usar cada herramienta:

SDK API
Descripción Kit de herramientas para compilar software en una plataforma, un sistema operativo o un lenguaje de programación específicos. Ayuda a la comunicación entre dos plataformas.
Cómo funciona Instálala antes de desarrollar la app. Obtener la clave de API para realizar solicitudes a la API
Función Crear apps o APIs Expande las capacidades de tus apps para conectarse con los sistemas existentes.
Caso práctico Cuando necesitas herramientas específicas de la plataforma para escribir código más rápido Cuando deseas desarrollar capacidades escritas por otro desarrollador
Plataforma Específico de la plataforma y el lenguaje. Comunicación multiplataforma.