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.
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à.
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.
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 | Esempio per Windows di Project Rome per Device Relay Esempio per Windows di Project Rome per Attività |
|
Windows (anteprima) | Microsoft Graph Notifications | Esempio di Graph Notifications per Windows | |
Android | Device Relay, Attività/Sequenza temporale, Microsoft Graph Notifications (anteprima) | Esempio di Project Rome per Android | |
iOS | Device Relay, Attività/Sequenza temporale, Microsoft Graph Notifications (anteprima) | Esempio di Project Rome per iOS | |
Xamarin per Android (anteprima) | Device Relay | Esempio di Xamarin per Android | |
MSGraph | Device Relay, Attività/Sequenza temporale, Microsoft Graph Notifications | Device Relay Attività/Sequenza temporale Graph Notifications |
Going social: Project Rome, Mappe, & Social Network Integration
Project Rome per Android Update: ora con supporto servizio app s
Creazione di un'app complementare di controllo remoto per Android con Project Rome
Nuova esperienza di condivisione in Windows 10 Creators Update
Project Rome: Guida all'engagement degli utenti tra dispositivi, app e piattaforme
Project Rome: Guida all'engagement degli utenti tra dispositivi, app e piattaforme
Abilitazione di esperienze di notifica incentrate sull'utente con Microsoft Graph Notifications