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 SDK 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 Nuget Exemple de notifications Graph pour Windows
Android Relais d’appareils, Activités/chronologie, Notifications Microsoft Graph (préversion) Maven Exemples du projet Rome pour Android
iOS Relais d’appareils, Activités/chronologie, Notifications Microsoft Graph (préversion) CocoaPod Exemple du projet Rome pour iOS
Xamarin pour Android (préversion) Relais d’appareils Nuget Exemple Xamarin pour Android
MSGraph Relais d’appareils, Activités/chronologie, Notifications Microsoft Graph REST
REST
REST
Relais d’appareils
Activités/chronologie
Notifications Graph

Billets de blog du projet Rome

Enregistrements et podcasts

Envoyer des commentaires