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:
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:
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:
Exemplos de código: conectando-se com exemplo WebSockets |
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:
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:
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:
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:
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:
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:
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 |