
Infine è arrivato, Orario Treni per Windows Phone fa la sua comparsa nel Marketplace di Microsoft. Tutte le funzionalità disponibili per la versione Apple iOS, sono ora a fruibili da coloro che hanno scelto il sistema operativo mobile di Redmond per il proprio smartphone.
Dal punto di vista dello sviluppo, Orario Treni può vantare le seguenti chicche:
Per coloro che non conoscessero l'applicazione, riassumo brevemente le funzionalità salienti:
Maggiori informazioni sono disponibili nella pagina dedicata del sito.
Orario Treni richiede necessariamente che il proprio Windows Phone sia stato aggiornato alla versione Mango. Buon diverimento e mi raccomando, se avete consigli e/o critiche costruttive, io sono qua :)
Nell'ambito della realizzazione di un sistema cloud based è necessario prestare particolare attenzione alla gestione dei DateTime. Se, infatti, nel deployment di soluzioni on premise è possibile controllare (non sempre, ma spesso si) le impostazioni relative al timezone del server e del client, quando un'applicazione gira dei datacenter di Microsoft, tale controllo non c'è. Potete chiaramente ben intuire quale problema si ponga nel momento in cui il timezone del client sia diverso da quello del server: poiché ADO.NET, quando recupera un DateTime dal database, di default gli imposta la proprietà Kind su Unspecified che, in sostanza, viene trattato lato client come se si trattasse di un valore locale, supponendo che il valore sia stato generato lato server con la chiamata DateTime.Now, capite bene che il rischio di ritrovarsi sul client date locali del server è molto elevato. Per risolvere questo problema esistono vari approcci, ma quello che preferisco è il seguente: