Mit dem Google Meet SDK und der Google Meet API können Entwickler mit Meet interagieren. Sie können Meet programmatisch in Ihr Produkt einbinden oder Ihr Produkt in Meet verwenden.
SDKs und APIs für Meet
Es gibt mehrere Möglichkeiten, Lösungen für Google Meet zu implementieren und einzubinden:
- Google Meet Add-ons SDK für das Web: Sie können Ihre App als Add-on in Meet einbetten, über das Nutzer die App finden, teilen und damit zusammenarbeiten können, ohne Meet verlassen zu müssen. Außerdem können Sie Inhalte in Echtzeit synchronisieren und Nutzern gemeinsame Steuerelemente für die Verwendung in Ihrer App zur Verfügung stellen.
- Google Meet REST API: Mit dieser API können Sie Besprechungen in Ihrer App erstellen und verwalten sowie Daten aus einer Konferenz abrufen.
Das folgende Diagramm hilft Ihnen dabei, den richtigen Endpunkt für das Problem auszuwählen, das Sie zu lösen versuchen:
Was ist der Unterschied zwischen einem SDK und einer API?
Das SDK und die API sind zwei Tools, die Sie bei der Entwicklung für Meet verwenden können. Im Grunde genommen haben SDKs und APIs ähnliche Eigenschaften und mit ihnen können Sie die Funktionen Ihrer App erweitern.
SDK
Ein Software Development Kit (SDK) ist ein Tool zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder einer bestimmten Programmiersprache. Ein SDK enthält oft Compiler, Codebibliotheken, Debugger, Dokumentation, Anleitungen, Codebeispiele und mindestens eine API-Bibliothek zur Kommunikation.
SDKs bieten mehrere Vorteile:
- Sie enthalten alles, was Entwickler zum Erstellen und Ausführen von Software benötigen, sodass Software auf standardisierte Weise erstellt werden kann.
- Verkürzt Entwicklungszyklen, da das SDK vordefinierte Komponenten und Bibliotheken für die App-Entwicklung enthält.
- Enthält integrierte Informationen wie Dokumentationen und Anleitungen, mit denen Entwickler Apps erstellen, testen und bereitstellen können.
- Kosten werden durch eine Verringerung der Zeit und Ressourcen für die App-Entwicklung gesenkt.
API
Eine API (Application Programming Interface) unterstützt die Kommunikation zwischen zwei Plattformen, da Entwickler auf den in der API angebotenen Dienst aufbauen können. Die API verwendet entweder innerhalb eines SDKs oder als eigenständige API vordefinierte Protokolle, um anzugeben, wie Daten ausgetauscht werden sollen. APIs abstrahieren die Komplexität der Verbindung zu Diensten, um Integrationen zwischen Apps zu ermöglichen.
Eine API besteht normalerweise aus Folgendem:
- Die Schnittstelle: Entweder eine Web API oder Web Service API (eine Schnittstelle zur Anwendungsverarbeitung zwischen einem Webserver und einem Webbrowser, auf die direkt über ein Schlüsselwort zugegriffen wird) oder eine REST API (eine zustandslose Schnittstelle, mit der über HTTP-Funktionen wie GET, PATCH und DELETE indirekt auf einfache Daten zugegriffen wird).
- Technische Referenzen und Dokumentation: Die Referenzspezifikationen und die Anleitungsdokumentation zur Verwendung der API.
APIs bieten mehrere Vorteile:
- Integration verschiedener Softwaresysteme für leistungsstärkere Produkte.
- Erhöhte Entwicklungszeit, da Sie Ihre vorhandene Codebasis wiederverwenden.
- Aktualisierungen können auf API-Ebene angewendet werden, anstatt den gesamten Code noch einmal bereitzustellen.
- Sie können neue Nutzer dazu anregen, Ihre Produkte zu entdecken, was die Geschäftschancen erhöhen kann.
SDK und API auswählen
SDKs und APIs machen den Softwareentwicklungsprozess effizienter und gemeinschaftlicher. SDKs enthalten oft eine API, aber beide Tools können zusammenarbeiten.
In der folgenden Tabelle finden Sie Informationen dazu, wann Sie welches Tool verwenden sollten:
SDK | API | |
---|---|---|
Beschreibung | Toolkit zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder einer bestimmten Programmiersprache. | Erleichtert die Kommunikation zwischen zwei Plattformen. |
Funktionsweise | Installieren Sie die Bibliothek, bevor Sie mit der Entwicklung Ihrer App beginnen. | API-Schlüssel für API-Anfragen abrufen |
Funktion | Apps oder APIs erstellen | Erweitern Sie die Funktionen Ihrer Apps, um eine Verbindung zu vorhandenen Systemen herzustellen. |
Anwendungsbeispiel | Wenn Sie platformspezifische Tools benötigen, um Code schneller zu schreiben. | Wenn Sie auf Funktionen aufbauen möchten, die von einem anderen Entwickler geschrieben wurden. |
Plattform | Sprach- und plattformspezifisch. | Plattformübergreifende Kommunikation |