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.
Meet SDKs und APIs
Es gibt mehrere Möglichkeiten, Lösungen für Google Meet zu implementieren und zu integrieren:
- Google Meet Add-ons SDK für das Web: Sie können Ihre App als Add-on in Meet einbetten, damit Nutzer sie in der App finden, teilen und 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, den richtigen Endpunkt für das Problem auszuwählen, das Sie lösen möchten:
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 ermöglichen es Ihnen, die Funktionen Ihrer App zu 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.
- Schnellere Entwicklungszyklen, da das SDK vorgefertigte 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 in der Regel aus den folgenden Elementen:
- Die Schnittstelle: Entweder eine Web-API oder eine Web-Dienst-API (eine Anwendungsverarbeitungsschnittstelle zwischen einem Webserver und einem Webbrowser, auf die direkt über ein Keyword zugegriffen wird) oder eine REST-API (eine zustandslose Schnittstelle, die verwendet wird, um indirekt über HTTP-Funktionen wie GET, PATCH und DELETE auf Rohdaten zuzugreifen).
- 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.
- Längere Entwicklungszeit, da Sie Ihre vorhandene Codebasis wiederverwenden.
- Updates können auf API-Ebene angewendet werden, anstatt den gesamten Code neu bereitzustellen.
- Sie können neue Nutzer dazu anregen, Ihre Produkte zu entdecken, was die Geschäftschancen erhöhen kann.
Zwischen SDK und API wählen
SDKs und APIs machen den Softwareentwicklungsprozess effizienter und gemeinschaftlicher. Ein SDK enthält zwar oft eine API, aber beide Tools können zusammen verwendet werden.
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 |