El SDK y la API de Google Meet les permiten a los desarrolladores interactuar con Meet. Puedes integrar Meet de manera programática en tu producto o usarlo en Meet.
SDKs y APIs de Meet
Existen tres formas de implementar soluciones y integrarlas en Google Meet:
- SDK de complementos de Google Meet (Versión preliminar para desarrolladores): Incorpora tu app en Meet como un complemento en el que los usuarios puedan descubrir, compartir y colaborar en ella sin salir de Meet.
- API de REST de Google Meet (disponible de forma general): Crea y administra reuniones dentro de tu app y recupera datos de una conferencia.
- SDK de uso compartido en vivo de Google Meet (programa de acceso anticipado): Sincroniza contenido en tiempo real y proporciona controles compartidos para que los usuarios lo usen desde tu app.
El siguiente diagrama te ayuda a elegir el extremo 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 contenido para 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) son herramientas para compilar software en una plataforma, un sistema operativo o un lenguaje de programación específicos. Por lo general, un SDK incluye compiladores, bibliotecas de código, depuradores, documentación, instructivos, muestras de código y al menos una biblioteca de API para facilitar la comunicación.
Los SDKs proporcionan 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 compilados previamente que permiten el desarrollo de apps.
- Contiene información integrada, como instructivos y documentación, que permiten a los desarrolladores compilar, probar e implementar apps.
- Controla los costos reduciendo el tiempo y los recursos de desarrollo de apps.
API
Una interfaz de programación de aplicaciones (API) ayuda a la comunicación entre dos plataformas, ya que permite a los desarrolladores compilar en función del servicio que se ofrece en la API. La API, ya sea dentro de un SDK o como independiente, usa protocolos predeterminados para especificar cómo se deben intercambiar los datos. Las APIs abstraen las complejidades de la conexión a servicios para posibilitar las integraciones entre apps.
Por lo general, una API consta de lo siguiente:
- Interfaz: 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 sin formato a través de funciones HTTP, como GET, PATCH o DELETE)
- Referencias técnicas y documentación: Las especificaciones de referencia y la documentación de la guía que explica cómo usar la API
Las APIs proporcionan varios beneficios:
- Integración de diferentes sistemas de software para lograr productos más sólidos.
- Mayor tiempo de desarrollo a medida que reutilizas tu base de código existente
- Las actualizaciones se pueden aplicar en el 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 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 funcionar en conjunto.
Revisa 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. | Facilita 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 una plataforma para escribir código más rápido. | Cuando quieras aprovechar las capacidades escritas por otro desarrollador. |
Plataforma | Son específicos para cada idioma y plataforma. | Comunicación multiplataforma |