Connessione a reti e servizi Web (HTML)
Impara come creare app connesse. Un'app connessa o presente in rete può usare la rete per vari scopi, inclusi feed RSS e giochi, e per interagire con i dispositivi vicini.
Argomento | Descrizione |
---|---|
Aggiunta del supporto di rete | Ogni app di Windows Store deve definire i requisiti relativi alle risorse prima che sia possibile accedere ad essa. Le app in rete devono inoltre adattarsi al ciclo di vita dei dispositivi per Windows 8, che include transizioni frequenti tra reti e stati di accensione diversi. Questa sezione supporta gli scenari seguenti:
Esempi di codice: Esempio di attività in background, Esempio di app nella schermata di blocco, Esempio di notifiche push e periodiche sul lato client, Esempio di notifiche non elaborate |
Connessione a servizi Web | Puoi connetterti ai servizi HTTP e REST (Representational State Transfer) per accedere a contenuto, archiviarlo o modificarlo. Un servizio Web rappresenta il punto in corrispondenza del quale l'utente può interagire con un'entità o un servizio che è stato reso disponibile su Internet. Ecco solo alcuni dei numerosi esempi possibili di servizi Web:
Esempi di codice: Esempio di HttpClient,Esempio di autenticazione Web |
Connessione mediante WebSocket | Usa WebSocket per stabilire una comunicazione bidirezionale rapida e protetta via Web tra un client e un server. I dati vengono trasferiti immediatamente attraverso una connessione socket singola full duplex, che consente l'invio e la ricezione dei messaggi in tempo reale da entrambi gli endpoint con bassa latenza. Le connessioni WebSocket sono la soluzione ideale per le app di Windows Store caratterizzate da:
Esempi di codice: Esempio di connessione mediante WebSockets |
Creare connessioni di rete basate su socket usando l'app di Windows Store. Sono supportate le connessioni tramite socket TCP e UDP di base, oltre al multicast UDP, che consente l'implementazione di altri protocolli di rete di livello più alto. Grazie a questa caratteristica delle funzionalità di rete, sono possibili gli scenari di connettività di rete seguenti:
Esempi di codice: Esempio DatagramSocket, Esempio StreamSocket |
|
Uso di servizi Live | Consenti alla tua app di Windows Store di accedere in modo protetto ai servizi Live e di scambiare dati con i servizi basati su cloud più noti. Implementando le funzionalità del servizio Live nella tua app permetterai agli utenti di continuare a usare i servizi a loro familiari e di connettersi con gli amici tramite una procedura già nota, in modo coerente all'interno dell'app. Le funzionalità del servizio Live supportate includono:
Esempi di codice: Esempio PhotoSky - OneDrive |
Connessione ai Servizi mobili di Microsoft Azure | Aggiungi un servizio back-end basato su cloud all'app di Windows Store usando i Servizi mobili di Microsoft Azure. L'uso di questi servizi cloud ti permette di sviluppare l'app concentrandoti sulla parte front-end, più interessante per gli utenti, mentre i Servizi mobili ti consentono di gestire più facilmente queste attività basate sul cloud tramite Microsoft Azure:
Esempi di codice: esempi di Servizi mobili di Windows Azure per app di Windows Store |
Connessione con prossimità e tocco | Crea una connessione localizzata e opportunità di condivisione per Windows 8 su dispositivi mobili. Le app di Windows Store possono usare le API di prossimità per consentire a due dispositivi che si trovano vicini l'uno all'altro o che vengono toccati insieme di riconoscersi. La tua app può usare questa funzionalità per stabilire una connessione tra i due dispositivi allo scopo di:
Esempi di codice: Esempio di prossimità |
Gestione dello stato e del costo della connessione | Crea un'app di Windows Store che usa le risorse di rete in modo efficace ed è efficiente nell'ambito di scenari di mobilità che prevedono il passaggio di un dispositivo da una rete all'altra o l'uso di reti con costi associati. L'uso di queste API consente agli sviluppatori di aggiungere un comportamento che dimostra che l'app riconosce la rete nell'ambito di scenari che influiscono in modo diretto sull'esperienza dell'utente finale:
Esempi di codice: Esempio di provisioning di account Mobile Broadband, esempio di informazioni di rete |
Accesso e gestione di contenuto diffuso su diversi canali | Crea app di Windows Store che consumano e diffondono su diversi canali contenuto Web tramite feed. I protocolli supportati sono RSS (Really Simple Syndication), Atom Syndication e Atom Publishing Protocol. Le attività di diffusione del contenuto possono includere:
Inoltre, è disponibile il supporto C++ per JSON (JavaScript Objection Notation). Il formato JSON, restituito da molti servizi Web noti, è un formato di dati compatto che consente una latenza inferiore nelle connessioni soggette a vincoli. Esempi di codice: esempio di AtomPub, esempio di integrazione di contenuto e controlli da servizi Web, esempio di diffusione su diversi canali |