Project Rome

Project Rome ist die geräteübergreifende Umgebungsplattform von Microsoft für Apps.

Auf dieser Seite finden Sie die Entwicklerdokumentation für Project Rome sowie Links zu anderen nützlichen Ressourcen.

Neuigkeiten, Blogbeiträge und Videos zu Project Rome finden Sie auf der Landing Page von Project Rome.

Beispielanwendungen, die Project Rome verwenden, finden Sie in der unten stehenden SDK-Tabelle oder im Repository der Project Rome-Beispiele.

Info zu Project Rome

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.

Plattform Funktionen SDK-Paket Beispiele
Windows SDK Device Relay, Aktivitäten/Zeitachse SDK Beispiel für Project Rome für Device Relay (Windows)
Beispiel für Project Rome für Aktivitäten (Windows)
Windows (Preview) Microsoft Graph-Benachrichtigungen Nuget Beispiel für Graph-Benachrichtigungen für Windows
Android Device Relay, Aktivitäten/Zeitachse, Microsoft Graph-Benachrichtigungen (Vorschau) Maven Beispiel für Project Rome für Android
iOS Device Relay, Aktivitäten/Zeitachse, Microsoft Graph-Benachrichtigungen (Vorschau) CocoaPod Beispiel für Project Rome für iOS
Xamarin für Android (Vorschau) Device Relay Nuget Beispiel für Xamarin für Android
MSGraph Device Relay, Aktivitäten/Zeitachse, Microsoft Graph-Benachrichtigungen REST
REST
REST
Device Relay
Aktivitäten/Zeitachse
Microsoft Graph-Benachrichtigungen

Project Rome-Blogbeiträge

Podcasts und Videoaufnahmen

Feedback senden