Project Rome ermöglicht es Entwicklern, Apps zu schreiben, die auf mehreren Geräten ausgeführt werden können und die Benutzer begleiten, während diese zwischen ihren Geräten wechseln.
Project Rome enthält Features, die über Microsoft Graph und plattformspezifische native SDKs verfügbar gemacht werden. Diese Features stellen zahlreiche geräteübergreifende Funktionen und Funktionen für verbundene Geräte zur Verfügung, wodurch die Zentralisierung Ihrer Apps um eine angemeldete Benutzeridentität herum möglich wird. Die Features im Zusammenhang mit Project Rome umfassen unter anderem Benutzeraktivitäten, Benachrichtigungen, Device Relay und Umgebungsfreigabe.
Auswählen zwischen nativen APIs und Microsoft Graph-APIs
Einige Szenarien sind sowohl über die nativen Plattform-SDKs als auch REST-APIs über Microsoft Graph verfügbar. Im Allgemeinen ermöglichen die REST-APIs eine schnelle und einfache Implementierung der Funktionen von Project Rome. Die Verwendung plattformspezifischer Implementierungen bringt jedoch einige Vorteile mit sich:
Die Plattform-SDKs bieten ein Objektmodell in der nativen Sprache, lokalen Speicher und ein Veröffentlichen/Abonnieren-Muster zum Aktualisieren der App, wenn sich serverseitige Informationen ändern.
Wenn Ihre App unter Windows (UWP- oder Win32-Apps) ausgeführt wird, bietet das Plattform-SDK eine Reihe zusätzlicher Features, wie z. B. die Verwendung des Standardkontos des Benutzers und die automatische Nachverfolgung der Benutzerinteraktion.
Wenn Sie vorhaben, andere Project Rome-Features zu verwenden, die nur über die Plattform-SDKs verfügbar sind, können Sie alle diese Features auf die gleiche Weise implementieren.
Einige andere Szenarien werden durch die Verwendung einer Kombination aus Microsoft Graph-APIs und Client-SDKs aktiviert. Ein Beispiel hierfür sind Benachrichtigungen. Hierbei wird die MS Graph-API verwendet, um Benachrichtigungen von der Seite des App-Servers zu veröffentlichen, und die nativen Plattformclient-SDKs werden verwendet, um Benachrichtigungen in jeder nativen Anwendung auf der Clientseite zu empfangen und zu verwalten.
SDK
Project Rome ist derzeit für die folgenden Plattformen implementiert. Unter den folgenden Links können Sie Beispiele und SDKs herunterladen.
Erfahren Sie, wie Sie Microsoft Teams-Apps erstellen und verteilen, die Benutzerinformationen mithilfe der Microsoft Graph-API abrufen. Üben Sie das Erstellen und Bereitstellen von Apps im geführten Projekt am Ende des Lernpfads.
In diesem Abschnitt wird beschrieben, wie Sie mithilfe der Remote Systems-Plattform Remotegeräte entdecken, eine App auf einem Remotegerät starten und mit einem App-Dienst auf einem Remotegerät kommunizieren.