El SDK y la API de Google Meet permiten a los desarrolladores interactuar con Meet. Puedes integrar Meet en tu producto de forma programática o usar tu producto en Meet.
SDKs y APIs de Meet
Existen varias formas de implementar soluciones para Google Meet y de integrarlas con él:
SDK de complementos de Google Meet para la Web: Incorpora tu app en Meet como un complemento con el que los usuarios pueden descubrir, compartir y colaborar en la app sin salir de Meet. También puedes sincronizar contenido en tiempo real y proporcionar controles compartidos para que los usuarios los usen desde tu app.
API de REST de Google Meet: Crea y administra reuniones en tu app, y recupera datos de una conferencia.
API de Google Meet Media (versión preliminar para desarrolladores): Accede a transmisiones de audio y video sin procesar durante una reunión en Meet.
El siguiente diagrama te ayuda a elegir el endpoint correcto para el problema que intentas resolver:
¿Cuál es la diferencia entre un SDK y una API?
El SDK y la API son dos herramientas que puedes usar cuando desarrollas para Meet. Básicamente, 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) son herramientas para compilar software en una plataforma, un sistema operativo o un lenguaje de programación específicos. 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 ofrecen varios beneficios:
- Incluyen todo lo que los desarrolladores necesitan para compilar y ejecutar software, lo que permite que el software se construya de forma estandarizada.
- Crea ciclos de desarrollo más rápidos, ya que el SDK incluye componentes y bibliotecas integrados previamente que permiten el desarrollo de apps.
- Contiene información integrada, como documentación y tutoriales, que permiten a los desarrolladores compilar, probar e implementar apps.
- Controla los costos, ya que reduce el tiempo y los recursos de desarrollo de la app.
API
Una interfaz de programación de aplicaciones (API) ayuda a la comunicación entre dos plataformas, ya que permite a los desarrolladores crear sobre el servicio que se ofrece en la API. La API, ya sea dentro de un SDK o de forma independiente, usa protocolos predeterminados para especificar cómo se deben intercambiar los datos. Las APIs abstraen las complejidades de la conexión a los servicios para que las integraciones entre apps sean posibles.
Por lo general, una API consta de lo siguiente:
- La interfaz: Puede ser una API web o una API de servicio web (que es una interfaz de procesamiento de aplicaciones entre un servidor web y un navegador web a la 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 de forma indirecta a datos simples a través de funciones HTTP como GET, PATCH y DELETE).
- Referencias y documentación técnicas: Son las especificaciones de referencia y la documentación de la guía que explican cómo usar la API.
Las APIs ofrecen varios beneficios:
- Integración de diferentes sistemas de software para crear productos más sólidos
- Mayor tiempo de desarrollo, ya que reutilizas tu base de código existente
- Las actualizaciones se pueden aplicar a nivel de la API en lugar de volver a implementar todo el código.
- Alienta a los usuarios nuevos a descubrir tus productos, lo que puede aumentar las oportunidades comerciales.
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 colaborativo. Si bien un SDK suele incluir una API, ambas herramientas pueden trabajar en conjunto.
Revisa la siguiente tabla para saber cuándo usar cada herramienta:
| SDK | API | |
|---|---|---|
| Descripción | Es un 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 | Instala el SDK antes de desarrollar tu app. | Obtén una clave de API para realizar solicitudes a la API. |
| Función | Crear apps o APIs | Amplía las capacidades de tus apps para conectarte con sistemas existentes. |
| Caso práctico | Cuando necesitas herramientas específicas de la plataforma para escribir código más rápido | Cuando quieras aprovechar las capacidades escritas por otro desarrollador |
| Plataforma | Es específico del idioma y la plataforma. | Comunicación multiplataforma |