Présentation du SDK et de l'API Google Meet

Le SDK et l'API Google Meet permettent aux développeurs d'interagir avec Meet. Vous pouvez intégrer Meet à votre produit par programmation ou l'utiliser dans Meet.

SDK et API Meet

Il existe trois façons de mettre en œuvre des solutions et de les intégrer à Google Meet:

  • SDK des modules complémentaires Google Meet (preview développeur) : intégrez votre application à Meet en tant que module complémentaire permettant aux utilisateurs de découvrir, partager et collaborer dans l'application sans quitter Meet.
  • API REST Google Meet (en disponibilité générale): créez et gérez des réunions dans votre application, et récupérez les données d'une conférence.
  • SDK Google Meet Live Sharing (programme en accès anticipé): synchronisez des contenus en temps réel et fournissez aux utilisateurs des commandes partagées à utiliser depuis votre application.

Le diagramme suivant vous aide à choisir le point de terminaison approprié pour le problème que vous essayez de résoudre:

Présentation du SDK et de l'API

Quelle est la différence entre un SDK et une API ?

Le SDK et l'API sont deux outils que vous pouvez utiliser lors du développement pour Meet. Pour l'essentiel, un SDK et une API partagent des caractéristiques similaires et vous permettent d'améliorer les fonctionnalités de votre application.

SDK

Un kit de développement logiciel (SDK, Software Development Kit) est un outil permettant de créer des logiciels sur une plate-forme, un système d'exploitation ou un langage de programmation spécifiques. Un SDK inclut souvent des compilateurs, des bibliothèques de code, des débogueurs, de la documentation, des tutoriels, des exemples de code et au moins une bibliothèque d'API pour faciliter la communication.

Les SDK présentent plusieurs avantages:

  • Elles incluent tout ce dont les développeurs ont besoin pour créer et exécuter des logiciels, permettant ainsi une construction standardisée de manière standardisée.
  • Accélère les cycles de développement, car le SDK inclut des composants et des bibliothèques prédéfinis qui permettent de développer des applications.
  • Contient des informations intégrées telles que de la documentation et des tutoriels permettant aux développeurs de créer, de tester et de déployer des applications.
  • Contrôle les coûts en réduisant le temps et les ressources de développement d'applications.

API

Une interface de programmation d'application (API) facilite la communication entre deux plates-formes en permettant aux développeurs de s'appuyer sur le service proposé dans l'API. L'API, dans un SDK ou de manière autonome, utilise des protocoles prédéterminés pour spécifier la manière dont les données doivent être échangées. Les API éliminent la complexité de la connexion aux services pour rendre les intégrations entre les applications possibles.

Une API comprend généralement les éléments suivants:

  • L'interface: une API Web ou une API de services Web (interface de traitement d'applications entre un serveur Web et un navigateur Web, directement accessible via un mot clé) ou une API REST (interface sans état utilisée pour accéder indirectement à des données brutes via des fonctions HTTP telles que GET, PATCH et DELETE).
  • Documentations et références techniques: spécifications de référence et documentation du guide expliquant comment utiliser l'API.

Les API présentent plusieurs avantages:

  • Intégration de différents systèmes logiciels pour des produits plus performants
  • Augmentation du temps de développement lorsque vous réutilisez votre codebase existant.
  • Les mises à jour peuvent être appliquées au niveau de l'API au lieu de redéployer tout le code.
  • Elle encourage de nouveaux utilisateurs à découvrir vos produits, ce qui peut accroître les opportunités commerciales.

Choisir entre un SDK et une API

Les SDK et les API rendent le processus de développement logiciel plus efficace et collaboratif. Bien qu'un SDK comprenne souvent une API, les deux outils peuvent fonctionner ensemble.

Consultez le tableau suivant pour savoir quand utiliser chaque outil:

SDK API
Description Kit pour créer des logiciels sur une plate-forme, un système d'exploitation ou un langage de programmation spécifiques. Facilite la communication entre deux plates-formes.
Fonctionnement Installez-la avant de la développer. Obtenez une clé API pour envoyer des requêtes API.
Fonction créer des applications ou des API ; Étendez les capacités de vos applications pour qu'elles puissent se connecter aux systèmes existants.
Cas d'utilisation Lorsque vous avez besoin d'outils spécifiques à une plate-forme pour écrire du code plus rapidement. Lorsque vous souhaitez exploiter des fonctionnalités écrites par un autre développeur.
Platform Spécifique à la langue et à la plate-forme. Communication multiplate-forme.