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 | 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 | Ejemplos de notificaciones de Graph para Windows | |
Android | Retransmisión de dispositivo, Actividades/Línea de tiempo, Notificaciones de Microsoft Graph (versión preliminar) | Ejemplo de Project Rome para Android | |
iOS | Retransmisión de dispositivo, Actividades/Línea de tiempo, Notificaciones de Microsoft Graph (versión preliminar) | Ejemplo de Project Rome para iOS | |
Xamarin para Android (versión preliminar) | Retransmisión de dispositivo | Ejemplo de Xamarin para Android | |
MSGraph | Retransmisión de dispositivo, Actividades/Línea de tiempo, Notificaciones de Microsoft Graph | Retransmisión de dispositivo Actividades/Línea de tiempo Notificaciones de Graph |
Entradas de blog sobre Project Rome
Presentación del SDK de Project Rome para la versión 1.0 de Android e iOS
Ir a redes sociales: Project Rome, Mapas, & Social Network Integration
Actualización de Project Rome para Android: ahora con compatibilidad para servicios de aplicaciones
Creación de una aplicación complementaria de control remoto para Android con Project Rome
Nueva experiencia de uso compartido en Windows 10 Creators Update
[Project Rome: cómo impulsar la interacción del usuario en dispositivos, aplicaciones y plataformas
Proyecto Roma: Cómo impulsar la interacción del usuario en dispositivos, aplicaciones y plataformas
Podcasts y grabaciones
Podcast de MS Dev Show: Proyecto Roma con Shawn Henry (8 de noviembre de 2016)
One Dev Minute: Creación de aplicaciones para todos los dispositivos con Project Rome