Windows Phone Italy  Hi-Tech Italy  Mamme Domani  inGame  Sport 24 Ore  Android Italy  inGusto    

In Rilievo

La prima Enciclopedia e guida all'uso dedicata al nuovo Windows Phone 7 ed una panoramica approfondita del predecessore Windows Mobile.

Guida alle configurazioni dei gestori mobili per smartphone WM: connessioni GPRS/UMTS, connessioni WAP e invio e ricezione di MMS.

In Video

Acer Allegro M310 (W4): prova su strada

Recensione completa dell'Acer Allegro M310, primo smartphone basato sul sistema operativo Windows Phone realizzato dal produttore taiwanese Acer

 

Home Articoli Editoriali La verità su Windows Phone 7 e le tessere animate 'Live Tiles'

La verità su Windows Phone 7 e le tessere animate 'Live Tiles'

E-mail Stampa PDF
Windows Phone - logo
Negli ultimi mesi, ma in realtà fin dal lancio ufficiale della nuova piattaforma mobile dell'azienda di Redmond, abbiamo ricevuto numerose domande sul funzionamento delle tessere animate "Live Tiles" di Windows Phone 7, ovvero quelle che a livello di impatto visivo e funzionale costituiscono probabilmente la caratteristica più distintiva del nuovo sistema operativo mobile di Microsoft.

Nell'articolo che segue vogliamo fare definitivamente chiarezza sul loro funzionamento e, soprattutto, sul motivo per cui non sono molte le applicazioni per WP7 sviluppate da terze parti che offrono una propria tessera animata in grado di mostrare informazioni dinamiche sulla schermata Start.

Windows Phone 7: schermata Start verde
La schermata Start di Windows Phone 7 e le tessere statiche e animate (Tiles e Live Tiles)
 
Fin dal momento della presentazione ufficiale di Windows Phone 7, Microsoft aveva detto chiaramente che le app sarebbero state cruciali per la nuova piattaforma mobile, lasciando intendere che le Live Tiles non sarebbero state un'esclusiva di Redmond ma che anche gli sviluppatori di terze parti avrebbero dovuto farne uso, senza alcun limite.

Il modello di sviluppo adottato da Microsoft è estremamente efficace, almeno sulla carta, in quanto Windows Phone 7 si differenzia dagli attuali sistemi operativi mobili per il fatto che le applicazioni sono indipendenti l'una dall'altra e non costringono l'utente a lanciare e chiudere le app per riceverne le notifiche.

Va precisato che le Live Tiles vengono alimentate proprio da queste notifiche, denominate Push Notifications, delle quali esistono 2 tipi diversi che interagiscono con i telefoni Windows Phone 7 e che, come abbiamo già visto, non possono essere numericamente superiori a 15 contemporanee sul telefono.

Le notifiche Toast (Toast Notifications) sono quelle che compaiono su sfondo abbinato al tema colore in uso sul telefono nella parte superiore delle schermate, e vengono usate ad esempio per segnalare l'arrivo di un SMS, del quale riportano anche le prime parole.

Windows Phone 7 - notifica Toast
Esempio di notifica Toast su Windows Phone 7

Le notifiche Tile (Tile Notifications) sono invece quelle che interagiscono direttamente con le tessere animate presenti sulla schermata Start di Windows Phone 7, determinando una variazione nelle informazioni o nei messaggi che mostrano al loro interno.

Windows Phone 7 - tessera animata (Live Tile)
Esempio di tessera animata Live Tile su Windows Phone 7

Fin qui è tutto semplice, però va precisato che questo modello basato sulle notifiche Push si basa sulla presenza a monte di una infrastruttura aggiuntiva che deve essere implementata e gestita direttamente dall'autore dell'app che invia le notifiche alla tessera animata.

Questa infrastruttura si basa sull'uso di server dedicati e di un ambiente di amministrazione degli utenti che deve occuparsi di generare le notifiche sul server ed inviare le informazioni ai servizi Microsoft Push Notification (MPN) che si occupano di inviare i dati relativi all'app direttamente sul singolo telefono sui cui è visibile la tessera animata relativa.

È importante notare che, a differenza di quanto avviene sulle altre piattaforme mobili, su Windows Phone 7 né l'applicazione né il telefono sanno se è disponibile una connessione Internet (naturalmente il sistema necessita di un accesso ad Internet per ricevere le notifiche Push) né occorre che l'applicazione relativa sia in esecuzione in background sul telefono, in quanto le notifiche non provengono da essa ma dall'esterno.

Nel momento in cui un'app debba inviare una notifica su una tessera animata sulla schermata Start di un telefono WP7, quindi, il server dello sviluppatore invia la notifica Push al server Windows Azure su cui è ospitato il servizio MPN che, a sua volta, la invierà sotto forma di Tile Notification a nome dell'applicazione originaria, mentre il sistema operativo gestisce la parte finale dell'operazione comunicando alla tessera giusta di mostrare le nuove informazioni.

Windows Phone 7 - schema di funzionamento dei servizi Microsoft Push Notification MPN
Schema di funzionamento delle notifiche Push tramite Microsoft Push Notification (MPN)

Ancora più nel dettaglio, facciamo l'esempio di un'ipotetica applicazione Twitter dotata di Live Tile (attualmente non ne esiste nessuna): come sviluppatore di terze parti Twitter deve installare una struttura server connessa a Internet, che si occupi di monitorare qualsiasi aggiornamento che voglia inviare ai singoli telefoni.

Questo server esaminerà il flusso di aggiornamenti del singolo utente e, all'arrivo di una notifica privata, come un messaggio privato o una menzione, vedrà questo evento come un motivo per inviare delle informazioni sul suo telefono WP7.

Per farlo dovrà invocare il server di Microsoft spiegando qualcosa come "comunica al telefono X che c'è un nuovo aggiornamento per la tessera animata Y": a quel punto Microsoft contatterà il telefono destinatario e ne aggiornerà la Live Tile.

Il tutto senza che l'applicazione o qualunque servizio ad essa connesso debba essere in esecuzione sul telefono stesso e senza che la tessera animata debba avere accesso a Internet o ad altri server remoti per ricevere le informazioni, che vengono invece inviate direttamente da Microsoft.

Windows Phone 7: schermata Start blu

Se questo sistema è rivoluzionario ed efficace molto più di quelli adottati dalla concorrenza, la sua realizzazione e gestione rimane però piuttosto costosa e, perciò, appannaggio giocoforza riservato a quelle grandi aziende o software house che hanno modo di ammortizzare i costi relativi e, soprattutto, che vogliano occuparsi di tale implementazione.

Questo impedisce dunque agli sviluppatori hobbisti o meno facoltosi, o semplicemente a quelli indipendenti o emergenti, di potersi permettere di sostenere i costi di implementazione dell'infrastruttura e della gestione della stessa, che comunque richiede anche conoscenze che vanno al di là del semplice sviluppo software.

In conclusione, quanto spiegato nell'articolo è dunque l'esatto funzionamento delle tessere animate Live Tiles e la spiegazione del motivo per cui non molte app offrono una Live Tile al posto di una semplice Tile statica: siamo però sicuri che queste aumenteranno di numero mano a mano che Windows Phone 7 si affermerà sul mercato.

Approfondimenti:
Sito web Windows Phone 7
 

Commenti  

 
#1 french 2011-03-12 02:24
grazie ci tenevo molto ad una spiegazione tecnica a riguardo visto che ho comprato un'app con live tiles e notifiche che non funziona, ora so il perchè.
 
 
#2 walter 2011-03-12 03:48
bravo diego :D ecco svelato l'arcano! ;-)
 
 
#3 Domenico 2011-03-14 12:04
Ma siete sicuri che senza connessione attiva funzioni? Ho provato Messenger che adesso ha Live Tile e Notifiche ma non funziona... mentre con la connessione si. Come farebbe a funzionare senza...???
 
 
#4 french 2011-03-14 13:08
@Domenico


A quanto pare è su messenger il tanto decantato live tile, le notifiche push e le notifiche toast non funzionano, sono 2 giorni che ci provo.
 
 
#5 Domenico 2011-03-14 22:03
Io ho provato oggi con Messenger e con la connessione 3G funzionano sia Live tile sia notifiche. È se la disattivo ke non funzionano più....
 
 
#6 Diego Magnani 2011-03-15 17:31
@Domenico: A causa di una svista era saltata parte del testo nei paragrafi su cui hai dei dubbi, che abbiamo ripristinato correttamente.
Comunque ti confermo che la tessera ed il telefono non devono sapere se c'è o non c'è una connessione attiva ma che questa è necessaria per aggiornare la tessera stessa.
 

Ti è piaciuto questo articolo? Registrati sul portale per commentarlo oppure discutine nel Forum di discussione.


"Secondo gli analisti di mercato della Morgan Stanley, Microsoft prevede di vendere tra 3,5 e 4 milioni di smartphone basati sul nuovo sistema operativo Windows Phone 7 nel corso del quarto quadrimestre del 2010, oltre a 1,5 milioni di telefoni basati sul 'vecchio' Windows Mobile"

YouBuy Offerte
Abbonati al Feed RSS Segui il canale YouTube Vai al Forum di discussione
Seguici su Twitter Diventa Fan su Facebook Seguici su FriendFeed

Contest a Premi

Un HTC HD7 in palioCONTEST WINDOWS PHONE ITALY
È partito il social contest in collaborazione con Xbox per il quarto compleanno del portale: in palio favolosi premi per gli utenti di Windows Phone, Xbox 360 e Xbox LIVE.

Diego Magnani è Microsoft MVP - Windows Phone

Windows Phone Italy fa parte del gruppo Mobius di Microsoft

Website Translation

English French German Italian Portuguese Russian Spanish

Ultime dal Forum

 novello (3)
Da: Mr. Diego 
 Daily Windows Phone Italy News (149)
Da: Mr. Diego 
 LG Optimus 7 Surriscaldamento (3)
Da: proinsias 
 Presentazione (2)
Da: GioMobile 
 LG abbandona Windows Phone (4)
Da: Mr. Diego 

Sondaggi

Che tipo di dispositivo mobile su piattaforma Microsoft usi?
 





Cerca un Prodotto:

Windows Phone Italy fa parte dell'elenco dei 'Best Site' internazionali di Smartphone & Pocket PC Magazine

Chi è online

 584 visitatori e 6 utenti online