Conectando-se a redes e serviços Web (HTML)

Saiba como criar aplicativos conectados. Um aplicativo conectado ou com reconhecimento de rede pode usar a rede para uma variedade de finalidades, incluindo feeds RSS, jogos, e para interagir com os dispositivos próximos.

Tópico Descrição
Adicionando suporte à rede

Espera-se que cada aplicativo da Windows Store defina requisitos de recursos antes que o acesso seja fornecido. Aplicativos em rede também devem acomodar o ciclo de vida útil de dispositivos do Windows 8, que inclui transições frequentes entre diferentes redes e estados de energia. Esta seção dá suporte aos seguintes cenários:

  • Definir recursos de rede necessários para aplicativos da Windows Store
  • Armazenar dados em cache durante operações de rede
  • Lidar com exceções de rede
  • Gerenciar conexões como tarefas em segundo plano para dar suporte a cenários de ciclo de vida de aplicativos
  • Proteger e solucionar problemas em conexões de rede estabelecidas pelo seu aplicativo

Exemplos de código: Exemplo de tarefas em segundo plano, Exemplo de aplicativos de tela de bloqueio, Exemplo no lado do cliente de notificações periódicas e por push, Exemplo de notificações brutas

Conectando-se a serviços Web

Conecte-se a serviços Web HTTP e REST (Representational State Transfer) para acessar, armazenar ou modificar conteúdo. Um serviço Web representa o ponto no qual um usuário é capaz de interagir com uma entidade ou serviço que se tornou disponível na Internet. Alguns dos vários exemplos de serviços Web incluem:

  • Um vitrine online
  • Um serviço de email
  • registro online para um evento

Exemplos de código: Exemplo de HttpClient,Exemplo de autenticação da Web

Conectando-se com WebSockets

Use WebSocket para comunicações bidirecionais rápidas e seguras entre um cliente e um servidor na Web. Os dados são transferidos imediatamente através de uma única conexão de soquete full-duplex, permitindo que as mensagens sejam enviadas e recebidas de ambos os pontos de extremidade em tempo real, com baixa latência. Conexões WebSocket são excelentes para aplicativos da Windows Store que incluem recursos como:

  • Jogos em tempo real
  • Notificações de redes sociais
  • Exibições de informações atualizadas, como preços de ações ou condições meteorológicas

Exemplos de código: conectando-se com exemplo WebSockets

Conectando-se com soquetes

Estabeleça conexões de rede baseadas em soquetes usando seu aplicativo da Windows Store. É fornecido suporte para conexões de soquete TCP e UDP básicas, além de UDP multicast, o que permite a implementação de outros protocolos de rede em camadas mais altas. Esse recurso de rede permite os seguintes cenários de conectividade de rede:

  • Estabelecer conexões de cliente com o uso de soquetes de fluxo (TCP)
  • Enviar e receber dados com soquetes de datagrama (UDP), incluindo multicast
  • Ouvir conexões de entrada (TCP ou UDP) como um servidor
  • Habilitar um único dispositivo de forma que ele realize operações de cliente e também de servidor

Exemplos de código: exemplo de DatagramSocket, exemplo de StreamSocket

Trabalhando com o Live Services

Permita que o seu aplicativo da Windows Store entre com segurança em serviços Live e troque dados com os populares serviços de nuvem. Fornecendo a funcionalidade do serviço Live no seu aplicativo, o usuário pode continuar a usar os serviços que ele conhece, conectar-se aos amigos da maneira que já lhe é familiar e garantir que essas experiências sejam consistentes no seu aplicativo. A funcionalidade de serviços Live com suporte inclui:

  • Faça o logon em uma conta do Microsoft Outlook.com e verifique se há novos emails
  • Acessar ou armazenar dados em uma conta segura do OneDrive.

Exemplos de código: PhotoSky - exemplo OneDrive

Conectando-se aos Serviços Móveis do Microsoft Azure

Adicione um serviço de back-end baseado em nuvem ao seu aplicativo da Windows Store usando os Serviços Móveis do Azure. Aproveitar esses serviços de nuvem permite que o desenvolvimento de aplicativos se concentre na parte visível que seus usuários valorizam, enquanto os Serviços Móveis permitem lidar mais facilmente com as tarefas baseadas em nuvem usando o Microsoft Azure:

  • Armazenamento e consulta de dados usando a biblioteca do cliente dos Serviços Móveis.
  • Autenticação de usuários de seu aplicativo com o Facebook, o Twitter, o Google ou uma conta da Microsoft.
  • Envio de notificações por push a seu aplicativo.
  • Habilitação de notificações periódicas para atualizar blocos dinâmicos.

Exemplos de código: exemplos dos Serviços Móveis do Microsoft Azure para aplicativos da Windows Store

Conectando-se com proximidade e conexão

Crie oportunidades de compartilhamento e conexões localizadas para o Windows 8 em dispositivos móveis. Um aplicativo da Windows Store pode usar as APIs de Proximidade para permitir que dois dispositivos que estão perto um do outro, ou fisicamente conectados, tenham reconhecimento um do outro. Seu aplicativo pode usar esse reconhecimento para estabelecer uma conexão entre os dispositivos de forma a:

  • Compartilhar conteúdo, como cartões de visita digitais, imagens engraçadas ou músicas.
  • Criar partidas de vários jogadores para um jogo instalado.
  • Publicar ou assinar mensagens criadas em um dos dispositivos.

Exemplos de código: exemplo de proximidade

Estado da conexão e gerenciamento de custo

Crie um aplicativo da Windows Store que usa recursos de rede com eficácia e é capaz de operar em cenários móveis que envolvem um dispositivo se movimentando entre várias redes ou utilizando redes com custos de uso associados. O uso dessas APIs permite que um desenvolvedor adicione comportamentos que demonstram o reconhecimento da rede em cenários que exercem impacto direto sobre a experiência do usuário final:

  • Monitorar e otimizar o uso geral da rede
  • Fornecer reconhecimento da disponibilidade da rede para oferecer suporte a transições em cenários móveis
  • Notificar o usuário final e possivelmente limitar a conectividade de rede em uma rede limitada

Exemplos de código: exemplo de Provisionamento de conta de banda larga móvel, Exemplo de Informações de rede

Acessando e gerenciando conteúdo sindicalizado

Crie aplicativos da Windows Store que consomem e sindicalizam conteúdo da Web usando feeds. Os protocolos com suporte incluem RSS (Really Simple Syndication), Atom Syndication e Atom Publishing Protocol. Atividades de sindicalização de conteúdo podem incluir:

  • Recuperar ou compartilhar feeds de conteúdo básicos sindicalizados
  • Atualizar um fluxo de fotos em um serviço de compartilhamento de fotos
  • Visualizar coleções de dados complexas, como um catálogo de filmes ou um serviço de streaming de filmes.

Além disso, é fornecido suporte C++ para JSON (JavaScript Objection Notation). O JSON é um formato de dados retornado por vários serviços Web populares. Trata-se de um formato de dados compacto que pode resultar em uma latência menor em conexões limitadas.

Exemplos de código: exemplo de AtomPub, exemplo de Integração de conteúdo e controles de serviços da Web, exemplo de Agregação

 

Tópicos relacionados

Mapa para os aplicativos da Windows Store em JavaScript