Project Rome permite a los desarrolladores escribir aplicaciones que pueden ejecutarse en varios dispositivos y viajar con el usuario cuando cambian de un dispositivo a otro.
Project Rome incluye características que se exponen mediante Microsoft Graph y los SDK nativos específicos de la plataforma. Estas características habilitan diversas funcionalidades multidispositivo y para dispositivos conectados, lo que permite a las aplicaciones estar centralizadas en torno a la identidad de usuario que inició sesión. Las características asociadas con Project Rome son, entre otras, actividades del usuario, notificaciones, retransmisión de dispositivo y uso compartido en proximidad.
Elección entre API nativas y API de Graph
Algunos escenarios están disponibles tanto en los SDK nativos de la plataforma como en las API REST mediante Microsoft Graph. En general, las API REST permiten una implementación rápida y sencilla de las características de Project Rome. Sin embargo, usar las implementaciones específicas de la plataforma tiene algunas ventajas:
Para actualizar la aplicación cuando cambia la información en el servidor, los SDK de la plataforma proporcionan un modelo de objetos con el lenguaje, el almacenamiento local y el patrón de publicación-suscripción nativos.
Si la aplicación se ejecuta en Windows (aplicaciones de UWP o Win32), el SDK de la plataforma proporciona una serie de características adicionales, como el uso de la cuenta predeterminada de los usuarios y el seguimiento automático de la interacción de los usuarios.
Si tiene previsto usar otras características de Project Rome que solo están disponibles mediante los SDK de la plataforma, quizás quiera implementar cada una de las características de la misma manera.
La combinación de las API de Microsoft Graph API y los SDK de cliente habilitan algunos otros escenarios. Un ejemplo de esto son las notificaciones. En este caso, se usa Microsoft Graph API para publicar notificaciones desde el lado del servidor de aplicaciones, y se usan los SDK de cliente nativos de la plataforma para recibir y administrar las notificaciones en cada aplicación nativa del lado cliente.
SDK
Project Rome está implementado actualmente para las plataformas siguientes. Siga los vínculos para descargas los SDK y ejemplos.
Plataforma
Características
Paquete de SDK
Ejemplos
Windows SDK
Retransmisión de dispositivo, Actividades/Línea de tiempo
Obtenga información sobre cómo compilar y distribuir aplicaciones de Microsoft Teams que recuperan información de usuario mediante microsoft Graph API. Practique la creación e implementación de aplicaciones en el proyecto guiado al final de la ruta de aprendizaje.