Condividi tramite


Project Rome

Project Rome è una piattaforma per app progettata da Microsoft per offrire esperienze su più dispositivi.

In questo sito puoi trovare la documentazione per sviluppatori relativa a Project Rome e collegamenti ad altre risorse utili.

Per notizie, post di blog e video su Project Rome, visita la pagina di destinazione di Project Rome.

Per applicazioni di esempio in cui viene usato Project Rome, vedi la tabella seguente con i collegamenti agli SDK oppure visita il repository di esempi di Project Rome.

Informazioni su Project Rome

Project Rome consente agli sviluppatori di scrivere app che possono essere eseguite su più dispositivi e spostarsi insieme all'utente quando passa da un dispositivo all'altro.

Project Rome include funzionalità che vengono esposte tramite Microsoft Graph e gli SDK nativi della piattaforma. Queste funzionalità possono essere eseguite su più dispositivi connessi e consentono quindi alle app di offrire esperienze incentrate su un'identità utente connessa. Le funzionalità associate a Project Rome includono, tra le altre, Attività utente, Notifications, Device Relay e Condivisione in prossimità.

Scelta tra le API native e le API Graph

Alcuni scenari sono disponibili con entrambi i tipi di API, ovvero sia con gli SDK nativi della piattaforma sia con le API REST tramite Microsoft Graph. In generale, le API REST consentono un'implementazione rapida e semplice delle funzionalità di Project Rome, ma anche l'uso di implementazioni specifiche della piattaforma offre alcuni vantaggi:

  • Gli SDK specifici della piattaforma offrono un modello a oggetti nel linguaggio nativo, risorse di archiviazione locali e criteri di pubblicazione-sottoscrizione per aggiornare l'app in caso di modifiche delle informazioni sul lato server.
  • Se l'app viene eseguita in Windows (UWP o Win32), l'SDK specifico della piattaforma offre una serie di funzionalità aggiuntive, ad esempio l'uso dell'account predefinito degli utenti e la registrazione automatica dell'engagement degli utenti.
  • Se prevedi di usare altre funzionalità di Project Rome che sono disponibili solo tramite gli SDK specifici della piattaforma, puoi decidere di implementare ogni funzionalità nello stesso modo.

Altri scenari vengono abilitati usando una combinazione di API Microsoft Graph e SDK client. Un esempio è offerto da Notifications. In questo caso, l'API Microsoft Graph viene usata per pubblicare notifiche dall'app sul lato server e gli SDK client nativi della piattaforma vengono usati per ricevere e gestire le notifiche in ogni app nativa sul lato client.

SDK

Project Rome è attualmente implementato per le piattaforme elencate di seguito. Seguire i collegamenti per esempi e download di SDK.

Piattaforma Funzionalità Pacchetto SDK Esempi
Windows SDK Device Relay, Attività/Sequenza temporale SDK Esempio per Windows di Project Rome per Device Relay
Esempio per Windows di Project Rome per Attività
Windows (anteprima) Microsoft Graph Notifications Nuget Esempio di Graph Notifications per Windows
Android Device Relay, Attività/Sequenza temporale, Microsoft Graph Notifications (anteprima) Maven Esempio di Project Rome per Android
iOS Device Relay, Attività/Sequenza temporale, Microsoft Graph Notifications (anteprima) CocoaPod Esempio di Project Rome per iOS
Xamarin per Android (anteprima) Device Relay Nuget Esempio di Xamarin per Android
MSGraph Device Relay, Attività/Sequenza temporale, Microsoft Graph Notifications REST
REST
REST
Device Relay
Attività/Sequenza temporale
Graph Notifications

Post di blog su Project Rome

Podcast e registrazioni

Invia feedback