Share via


Project Rome

Project Rome es una plataforma multidispositivo de Microsoft para aplicaciones.

En este sitio, encontrará documentación de Project Rome para desarrolladores y vínculos a otros recursos útiles.

Para ver noticias, blogs y vídeos sobre Project Rome, visite la página de inicio de Project Rome.

Para ver aplicaciones de ejemplo que usan Project Rome, consulte la siguiente tabla de SDK o visite el repositorio de ejemplos de Project Rome.

Acerca de Project Rome

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 SDK Ejemplo de retransmisión de dispositivo con Project Rome para Windows
Ejemplo de actividades con Project Rome para Windows
Windows (versión preliminar) Notificaciones de Microsoft Graph Nuget Ejemplos de notificaciones de Graph para Windows
Android Retransmisión de dispositivo, Actividades/Línea de tiempo, Notificaciones de Microsoft Graph (versión preliminar) Maven Ejemplo de Project Rome para Android
iOS Retransmisión de dispositivo, Actividades/Línea de tiempo, Notificaciones de Microsoft Graph (versión preliminar) CocoaPod Ejemplo de Project Rome para iOS
Xamarin para Android (versión preliminar) Retransmisión de dispositivo Nuget Ejemplo de Xamarin para Android
MSGraph Retransmisión de dispositivo, Actividades/Línea de tiempo, Notificaciones de Microsoft Graph REST
REST
REST
Retransmisión de dispositivo
Actividades/Línea de tiempo
Notificaciones de Graph

Entradas de blog sobre Project Rome

Podcasts y grabaciones

Proporcionar comentarios