Projet Rome
Le projet Rome est la plateforme des expériences multiappareils de Microsoft pour les applications.
Sur ce site, vous trouverez une documentation développeur pour le projet Rome et des liens vers d’autres ressources utiles.
Pour des actualités, des billets de blog et des vidéos sur le projet Rome, visitez la page d’accueil du projet Rome.
Pour des exemples d’applications avec le projet Rome, consultez le tableau du SDK ci-dessous, ou visitez le dépôt d’exemples du projet Rome.
À propos du projet Rome
Le projet Rome permet aux développeurs d’écrire des applications qui peuvent s’exécuter sur plusieurs appareils et qui accompagnent l’utilisateur quand il passe à un autre appareil.
Le projet Rome inclut des fonctionnalités exposées via Microsoft Graph et des SDK natifs spécifiques aux plateformes. Ce sont des fonctionnalités liées à des possibilités multiappareils et d’appareils connectés, permettant à vos applications d’être centrées autour de l’identité d’un utilisateur connecté. Les fonctionnalités associées au projet Rome incluent, sans y être limitées, les activités des utilisateurs, les notifications, les relais d’appareils et le partage à proximité.
Choix entre les API natives et les API Graph
Certains scénarios sont disponibles via à la fois les SDK des plateformes natifs et les API REST via Microsoft Graph. En règle générale, les API REST permettent une implémentation simple et rapide des fonctionnalités du projet Rome. Il y a cependant des avantages à utiliser des implémentations spécifiques aux plateformes :
- Les kits SDK des plateformes fournissent un modèle objet dans le langage natif, un stockage local et un modèle publication-abonnement pour mettre à jour l’application quand les informations côté serveur changent.
- Si votre application s’exécute sur Windows (applications UWP ou Win32), le SDK de la plateforme fournit plusieurs fonctionnalités supplémentaires, comme l’utilisation du compte par défaut des utilisateurs et le suivi automatique de l’engagement utilisateur.
- Si vous prévoyez d’utiliser d’autres fonctionnalités du projet Rome qui sont disponibles seulement via les kits SDK des plateformes, vous pouvez implémenter chacune des fonctionnalités de la même façon.
D’autres scénarios sont possibles en utilisant une combinaison des API Microsoft Graph et des kits SDK des clients. Les notifications en sont un exemple. Dans ce cas, l’API MS Graph est utilisée pour publier des notifications depuis le côté serveur d’application, et les kits SDK des clients de plateforme natifs sont utilisés pour recevoir et gérer les notifications dans chacune des applications natives côté client.
Kit SDK
Le projet Rome est actuellement implémenté pour les plateformes ci-dessous. Suivez les liens pour obtenir des exemples et pour le téléchargement des kits SDK.
Plateforme | Fonctionnalités | Package du SDK | Exemples |
---|---|---|---|
SDK Windows | Relais d’appareils, activités/chronologie | Exemple Windows du projet Rome pour les relais d’appareils Exemple Windows du projet Rome pour les activités |
|
Windows (préversion) | Notifications Microsoft Graph | Exemple de notifications Graph pour Windows | |
Android | Relais d’appareils, Activités/chronologie, Notifications Microsoft Graph (préversion) | Exemples du projet Rome pour Android | |
iOS | Relais d’appareils, Activités/chronologie, Notifications Microsoft Graph (préversion) | Exemple du projet Rome pour iOS | |
Xamarin pour Android (préversion) | Relais d’appareils | Exemple Xamarin pour Android | |
MSGraph | Relais d’appareils, Activités/chronologie, Notifications Microsoft Graph | Relais d’appareils Activités/chronologie Notifications Graph |
Billets de blog du projet Rome
Annonce du kit SDK Project Rome pour Android et iOS version 1.0 !
Réseaux sociaux : Project Rome, Cartes, &Social Network Integration
Project Rome for Android Update: Now with App Services Support
Création d’une application Compagnon de contrôle à distance pour Android avec le projet Rome
Project Rome: Driving user engagement across devices, apps and platforms
Création d'applications connectées à l'aide d'UWP et du projet Rome
Projet Rome : attirer les utilisateurs sur plusieurs appareils, applications et plateformes
Enregistrements et podcasts
Podcast du MS Dev Show : projet Rome avec Shawn Henry (8 novembre 2016)
Build 2016 : susciter l'intérêt des utilisateurs avec des applications et des appareils connectés
La minute du développeur : Créer des applications multi-appareils avec Project Rome