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.
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.
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.
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 | 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 | Beispiel für Graph-Benachrichtigungen für Windows | |
Android | Device Relay, Aktivitäten/Zeitachse, Microsoft Graph-Benachrichtigungen (Vorschau) | Beispiel für Project Rome für Android | |
iOS | Device Relay, Aktivitäten/Zeitachse, Microsoft Graph-Benachrichtigungen (Vorschau) | Beispiel für Project Rome für iOS | |
Xamarin für Android (Vorschau) | Device Relay | Beispiel für Xamarin für Android | |
MSGraph | Device Relay, Aktivitäten/Zeitachse, Microsoft Graph-Benachrichtigungen | Device Relay Aktivitäten/Zeitachse Microsoft Graph-Benachrichtigungen |
Ankündigung des Project Rome SDK für Android und iOS, Version 1.0!
Going social: Project Rome, Karten, & Social Network Integration
Project Rome für Android - Update: Jetzt mit App Services-Unterstützung
Erstellen einer Begleit-App für die Remotesteuerung für Android mit Project Rome
New Share Experience in Windows 10 Creators Update (Neue Erfahrung beim Teilen in Windows 10 Creators Update)
Unterstützung der Verknüpfung zwischen Web und App mit App-URI-Handlern
Project Rome: Größere Benutzerbindung über Geräte, Apps und Plattformen hinweg
Project Rome: Größere Benutzerbindung über Geräte, Apps und Plattformen hinweg