Conexión a redes y servicios web (HTML)

Obtén información sobre cómo crear aplicaciones conectadas. Una aplicación conectada, o con reconocimiento de redes, puede usar la red para una variedad de objetivos, como fuentes RSS, juegos y para interactuar con dispositivos cercanos.

Tema Descripción
Agregar compatibilidad para redes

Se espera que cada aplicación de la Tienda Windows defina los requisitos de recursos antes de proporcionar el acceso. Las aplicaciones en red también deberían acomodar el Windows 8 ciclo de vida de los dispositivos, que incluye transiciones frecuentes entre diferentes redes y estados de energía. Esta sección incluye los siguientes escenarios:

  • Establecer las funcionalidades de red requeridas para aplicaciones de la Tienda Windows
  • Almacenar datos en caché durante las operaciones de red
  • Controlar excepciones de red
  • Administrar conexiones como tareas en segundo plano para dar cabida a los escenarios de ciclos de vida de aplicaciones
  • Asegurar las conexiones de red establecidas por la aplicación y solucionar los problemas

Códigos de ejemplo: Ejemplo de tarea en segundo plano, Ejemplo de aplicaciones de pantalla de bloqueo, Ejemplo del lado cliente de notificaciones periódicas y de inserción, Ejemplo de notificaciones sin procesar

Conexión a servicios web

Conéctate a servicios web HTTP y REST (Representational State Transfer) para acceder a contenido, almacenarlo o modificarlo. Un servicio web representa el punto en el que un usuario puede interactuar con una entidad o un servicio que está disponible en Internet. Entre los muchos ejemplos de servicios web que existen, se encuentran los siguientes:

  • Un escaparate en línea
  • Un servicio de correo electrónico
  • El registro en línea de un evento

Códigos de muestra: Muestra de HttpClient, Muestra de autenticación web

Conexión con WebSockets

Usa WebSockets para una comunicación segura, rápida y bidireccional entre un cliente y un servidor en Internet. Los datos se transfieren inmediatamente a través de una conexión de dúplex completo y de socket único que permite que los mensajes se envíen y se reciba desde los dos extremos en tiempo real y con baja latencia. Las conexiones WebSocket son geniales para las aplicaciones de la Tienda Windows que incluyen características como:

  • Juego en tiempo real
  • Notificaciones de redes sociales
  • Visualización de información actualizada como precios de las acciones bursátiles o la situación meteorológica

Códigos de ejemplo: Ejemplo de conexión con WebSockets

Conexión con sockets

Establece las conexiones de red basadas en sockets mediante tu aplicación de la Tienda Windows. Se proporciona soporte para conexiones básicas de sockets TCP y UDP, así como la multidifusión UDP, que permite la implementación de otros protocolos de red de nivel superior. Esta característica de red permite los siguientes escenarios de conectividad de red:

  • Establecer conexiones de cliente mediante sockets de secuencias (TCP)
  • Enviar y recibir datos con sockets de datagramas (UDP), incluida la multidifusión
  • Escuchar conexiones entrantes (TCP o UDP) como un servidor
  • Habilitar un solo dispositivo para que lleve a cabo las operaciones de cliente y de servidor

Códigos de ejemplo: Muestra de DatagramSocket, Muestra de StreamSocket

Trabajar con Servicios Live

Permite que tu aplicación de la Tienda Windows pueda iniciar sesión segura en los Servicios Live e intercambiar datos con popular servicios basados en la nube. Al proporcionar la funcionalidad de los servicios Live en tu aplicación, el usuario puede seguir usando los servicios que ya conoce, ponerse en contacto con amigos de un modo que ya le resulta familiar y garantizar que estas experiencias son coherentes dentro de la aplicación. Las funcionalidades del servicio Live incluyen:

  • Iniciar sesión en una cuenta de Outlook.com de Microsoft y comprobar el correo nuevo.
  • Acceder o almacenar datos en una cuenta segura de OneDrive.

Muestras de código: muestra de PhotoSky - OneDrive

Conectarse con Servicios móviles de Microsoft Azure

Agrega un servicio back-end basado en la nube a tu aplicación de la Tienda Windows con los servicios móviles de Azure. Sacar provecho de estos servicios en la nube permite que el desarrollo de la aplicación se centre en el front-end que tus usuarios valoran, mientras que los servicios móviles te permiten controlar con más facilidad estas tareas basadas en la nube usando Microsoft Azure:

  • Almacenar y consultar datos mediante la biblioteca de clientes de los servicios móviles
  • Autenticar usuarios de tu aplicación con una cuenta Microsoft, o de Google, Twitter o Facebook.
  • Enviar notificaciones de inserción a tu aplicación
  • Habilitar notificaciones periódicas para actualizar iconos dinámicos.

Ejemplos de código: muestras de Servicios móviles de Microsoft Azure para aplicaciones de la Tienda Windows

Conectar con proximidad y pulsación

Crea oportunidades de uso compartido y conexiones localizadas para los dispositivos móviles con Windows 8. La aplicación de la Tienda Windows puede usar las API de proximidad para permitir que dos dispositivos que se encuentren cerca el uno del otro, o en los que se realice una pulsación a la vez, puedan reconocerse entre sí. Tu aplicación puede usar este reconocimiento para establecer una conexión entre los dos dispositivos para:

  • Compartir contenido, como tarjetas de visita digitales, imágenes divertidas o música.
  • Crear partidas multijugadores en un juego instalado.
  • Publicar o suscribirse a mensajes creados en cualquiera de los dispositivos.

Códigos de ejemplo: Ejemplo de proximidad

Estado de la conexión y administración de costos

Crea una aplicación de la Tienda Windows que use eficazmente los recursos de red y que sea útil en escenarios móviles en los que un dispositivo se mueva entre redes diferentes o utilice redes con costos de uso asociados. El uso de estas API permite que el desarrollador pueda agregar comportamiento que demuestre el reconocimiento de la red en escenarios que tengan un impacto directo en la experiencia del usuario final:

  • Supervisar y optimizar el uso de red general
  • Proporcionar reconocimiento de la disponibilidad de la red para admitir transiciones en escenarios móviles
  • Notificar al usuario final y limitar potencialmente la conectividad de la red cuando se encuentra en una red de uso medido

Códigos de ejemplo: Ejemplo de aprovisionamiento de cuentas de banda ancha móvil, Ejemplo de información de red

Acceso y administración de contenido sindicado

Crea aplicaciones de la Tienda Windows que consuman y distribuyan contenido web mediante fuentes. Los protocolos admitidos incluyen Really Simple Syndication (RSS), Atom Syndication y Atom Publishing Protocol. Las actividades de redifusión web de contenido pueden incluir:

  • Recuperación o uso compartido de fuentes de contenido de redifusión web básico
  • Actualización de una transmisión de fotografías en un servicio de uso compartido de fotografías.
  • Ver colecciones de datos complejos, como el catálogo de películas de un servicio de transmisión de películas.

Además, ser proporciona compatibilidad con C++ para la notación de objetos JavaScript (JSON). JSON es un formato de datos que devuelven muchos servicios web populares. Es un formato de datos compacto que puede producir una latencia baja sobre conexiones limitadas.

Códigos de ejemplo, Muestra de AtomPub, Integrar contenido y controles de una muestra de servicios web, Muestra de redifusión web

 

Temas relacionados

Guía básica para crear aplicaciones de la Tienda Windows con JavaScript