The Dark Side of .NET Programming

Il blog di Michele Aponte
posts - 212, comments - 145, trackbacks - 16

Community Tour Roma: Lorenzo e Windows Phone 7

Parola d’ordine: l’utente al centro di tutto! Lorenzo ci tiene a sottolinearlo subito! L’agenda:

  • Hardware
  • Architettura software
  • App Model
  • UI Model
  • Cloud Integration Services

Hardware: risoluzione 800x 480 o 480x320 per i dispositivi con tastiera. Multitouch capacitivo con 4 o più punti di contatto, sensori A-GPS, accelerometro, bussola, luce, prossimità. Fotocamera da 5 Mpx in su, accelerazione video compatibile dx9, 256 Mb di RAM o più, 8Gb di flash o più, e i tre pulsanti (che non fanno ctrl-alt-canc :D): questi i requisiti minimi imposti ai produttori.

Software:

  • Kernel
  • Sul kernel:
    • App Model
    • UI Model
    • cloud Integration
  • Application
    • Silverlight
    • XNA
    • HTML / JAvascript

Il browser non è Pocket IE è un IE completo basato su IE7 / 8 con supporto di zoom e gestires. Le applicazioni sono dei pacchetti XAP firmati e l’unico modo per installarle è usare il marketplace! La divisione che gestisce phone è la divisione consumer, per i dispositivi industriali c’è la divisione embedded: il messaggio è chiarissimo… Lorenzo però ci dice che al tendere probabilmente le soluzioni convergeranno ma al momento il mercato richiede due tipologie di dispositivi diversi. Il setup delle applicazioni è standard è gestito dal sistema operativo in modo che gli utenti abbiamo un’esperienza uniforme: non possiamo customizzare l’installer. Il marketplace può revocare i certificati, naturalmente in casi estremi, ma è possibile. Il marketplace supporta la modalità di prova dell’applicazione quindi la revoca può essere usata per far funzionare l’applicazione e poi far scadere il certificato se non si acquista il prodotto dopo il periodo di prova.

Le applicazioni girano in una sandbox, completamente isolate, cosa che chi lavora con silverlight sa bene (isolate storage e tutto quello che ne viene). I servizi di sistema vengono esposti solo tramite il CLR quindi niente chiamate dirette.

UI Model: L’applicazione, composta da pagine, usa il concetto di sessione, inteso come workflow ordinato di interazioni dell’utente con una serie di applicazioni, per permettere la navigazione. Questo significa che se l’utente usa più applicazioni contemporaneamente col classico BACK torna non necessariamente alla precedente pagina della nostra applicazione ma alla videata precedente, che potrebbe anche essere di un’altra applicazione. Teniamo presente che il sistema non conserva lo stato ma ci avvisa che le risorse a noi allocate saranno liberata quindi sta a noi salvarci lo stato.

Windows Phone introduce il concetto di panorama in modo da realizzare applicazioni che inducano l’utente a trascinare la pagina per scoprire aree non visibili.

Questo telefono non sarà venduto in tutto il mondo (in italia si) perchè è pensato per essere sempre on line, quindi c’è bisogno di un piano flat (e probabilmente in italia ci saranno accordi appositi) per renderlo economicamente sostenibile. Infatti l’integrazione con i cloud services fornisce molti dei servizi del telefono: location service, push notification service, ecc… Per i giocatori l abuona notizia è l’integrazione con XBOX live, al momento solo lo score e poche altre cose ma la roadmap è molto interessante!

Print | posted on mercoledì 12 maggio 2010 21:42 |

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET