Windows Development Day 28/01/05 Bologna The Media Center Show Daniele Bochicchio Microsoft ASP.NET MVP Daniele Bochicchio Microsoft ASP.NET MVP Cristian Civera Microsoft ASP.NET MVP Cristian Civera Microsoft ASP.NET MVP Guest star Fabio Zelig Santini Guest star Fabio Zelig Santini
Agenda Cosè Windows XP Media Center Edition? TV, Video, MP3 ed immagini MCE dal punto di vista hardware Come costruirsi un MCE I punti di forza di MCE Costruire applicazioni per MCE: l'SDK Le regole per costruire layout per MCE Cosè Windows XP Media Center Edition? TV, Video, MP3 ed immagini MCE dal punto di vista hardware Come costruirsi un MCE I punti di forza di MCE Costruire applicazioni per MCE: l'SDK Le regole per costruire layout per MCE
Cosè XP MCE? E una versione particolare di Windows XP: Ha una shell aggiuntiva pensata per la TV Supporta la registrazione dalla TV Playback di audio, video ed immagini E una piattaforma estendibile Si usa con un telecomando E disponibile solo nel kit OEM E una versione particolare di Windows XP: Ha una shell aggiuntiva pensata per la TV Supporta la registrazione dalla TV Playback di audio, video ed immagini E una piattaforma estendibile Si usa con un telecomando E disponibile solo nel kit OEM
Windows Development Day 28/01/05 Bologna TV, Video, MP3 ed immagini
MCE dal punto di vista hardware È un normale computer che fa girare XP Deve avere: Disco SATA (per registrare la TV in maniera migliore) ma funziona anche con ATA Scheda Video certificata, con almeno 128 mb di RAM TV e Radio Tuner (fino a due supportati) Telecomando TVTuner e scheda video devono essere certificati. Elenco su È un normale computer che fa girare XP Deve avere: Disco SATA (per registrare la TV in maniera migliore) ma funziona anche con ATA Scheda Video certificata, con almeno 128 mb di RAM TV e Radio Tuner (fino a due supportati) Telecomando TVTuner e scheda video devono essere certificati. Elenco su
Come costruirsi un MCE Scenario 1: Riciclare un computer Almeno un P4 2.4 con 512 MB di RAM Aggiungere una scheda video certificata Aggiungere un TV Tuner certificato Acquistare il kit telecomando + ricevitore o la licenza OEM Costo: 300,00 Euro circa Pro: costo ridotto Contro: rumorosità, performance nella media, case antiestetico Scenario 1: Riciclare un computer Almeno un P4 2.4 con 512 MB di RAM Aggiungere una scheda video certificata Aggiungere un TV Tuner certificato Acquistare il kit telecomando + ricevitore o la licenza OEM Costo: 300,00 Euro circa Pro: costo ridotto Contro: rumorosità, performance nella media, case antiestetico
Come costruirsi un MCE Scenario 2: Espandere un computer Acquistare un PC intorno ai 700,00 Euro Aggiungere un TV Tuner certificato Acquistare il kit telecomando + ricevitore o la licenza OEM Acquistare un case per HTPC Costo: 1.100,00 Euro circa Pro: buone performance e rumorosità ridotta, case adatto ad un salotto Contro: richiede la capacità di assemblare un pc Scenario 2: Espandere un computer Acquistare un PC intorno ai 700,00 Euro Aggiungere un TV Tuner certificato Acquistare il kit telecomando + ricevitore o la licenza OEM Acquistare un case per HTPC Costo: 1.100,00 Euro circa Pro: buone performance e rumorosità ridotta, case adatto ad un salotto Contro: richiede la capacità di assemblare un pc
Come costruirsi un MCE Scenario 3: Acquistarne uno già pronto :) Prezzi a partire da 1000,00 Euro tutto incluso Costo: 1.000,00 Euro circa Pro: buone performance e rumorosità ridotti, case adatto ad un salotto Contro: a parità di costo, rispetto ad una soluzione costruita in casa ha particolari scadenti. Si deve optare per i modelli superiori ai 2.000,00 Euro. Scenario 3: Acquistarne uno già pronto :) Prezzi a partire da 1000,00 Euro tutto incluso Costo: 1.000,00 Euro circa Pro: buone performance e rumorosità ridotti, case adatto ad un salotto Contro: a parità di costo, rispetto ad una soluzione costruita in casa ha particolari scadenti. Si deve optare per i modelli superiori ai 2.000,00 Euro.
Qualcuno chiedeva… Ci sono applicazioni vere costruite sulla base del.NET Framework? Media Center è unapplicazione completamente managed, che sfrutta il.NET Framework 1.0 In più sfrutta tutti i servizi di Windows già esistenti: Windows Media Player, impostazioni del modem, monitoraggio media library, etc. Ci sono applicazioni vere costruite sulla base del.NET Framework? Media Center è unapplicazione completamente managed, che sfrutta il.NET Framework 1.0 In più sfrutta tutti i servizi di Windows già esistenti: Windows Media Player, impostazioni del modem, monitoraggio media library, etc.
I punti di forza E basato su Windows XP, dunque si può estendere sfruttando le tecnologie esistenti:.NET Framework, Web Services, ASP.NET, etc Si integra perfettamente allinterno di una rete esistente Accesso ai contenuti remoti o in rete locale E facilmente programmabile, sfruttando le tecnologie esistenti Riduce il costo necessario per lo sviluppo delle applicazioni E basato su Windows XP, dunque si può estendere sfruttando le tecnologie esistenti:.NET Framework, Web Services, ASP.NET, etc Si integra perfettamente allinterno di una rete esistente Accesso ai contenuti remoti o in rete locale E facilmente programmabile, sfruttando le tecnologie esistenti Riduce il costo necessario per lo sviluppo delle applicazioni
I punti di debolezza E un computer, soggetto a tutti i problemi che ciò comporta E ancora giovane (la 2005 è la terza versione) Lobject model è ancora poco esteso e non permette la creazione di applicazioni molto complesse Non è certamente un prodotto pensato per tutte le tasche… La registrazione è in un formato proprietario (DVR-MS) La parte TV necessita ancora di miglioramenti E un computer, soggetto a tutti i problemi che ciò comporta E ancora giovane (la 2005 è la terza versione) Lobject model è ancora poco esteso e non permette la creazione di applicazioni molto complesse Non è certamente un prodotto pensato per tutte le tasche… La registrazione è in un formato proprietario (DVR-MS) La parte TV necessita ancora di miglioramenti
Costruzione di applicazioni Esiste un SDK, gratuito, che si può scaricare da Contiene già esempi di applicazioni pronte per luso Due tipi di applicazioni: Pagine HTML ottimizzate Add-in Esiste un SDK, gratuito, che si può scaricare da Contiene già esempi di applicazioni pronte per luso Due tipi di applicazioni: Pagine HTML ottimizzate Add-in
Pagine HTML Sono create sfruttando un determinato stile per gli elementi della pagina E un mix di javascript ed elementi HTML Possono includere ActiveX scritti anche per girare allinterno del.NET Framework Esiste un object model di MCE per effettuare le operazioni più diffuse: Cambiare canale, visualizzare un video, ascoltare una canzone, etc Sono create sfruttando un determinato stile per gli elementi della pagina E un mix di javascript ed elementi HTML Possono includere ActiveX scritti anche per girare allinterno del.NET Framework Esiste un object model di MCE per effettuare le operazioni più diffuse: Cambiare canale, visualizzare un video, ascoltare una canzone, etc
Add-in Sono applicazioni particolari che rimangono in ascolto Possono scatenare eventi verso MCE Sono utilizzati per controllare lo stato di processi esterni Sono applicazioni particolari che rimangono in ascolto Possono scatenare eventi verso MCE Sono utilizzati per controllare lo stato di processi esterni
Windows Development Day 28/01/05 Bologna RSS Reader,Weather, webmail, MapPoint
Alcune buone regole Testare le app sulla TV Non usare colori forti Non usare font troppo piccoli Ricordarsi che lutente ha in mano solo un telecomando Ridurre al minimo i fraitendimenti visivi Lasciare il layout pulito Testare le app sulla TV Non usare colori forti Non usare font troppo piccoli Ricordarsi che lutente ha in mano solo un telecomando Ridurre al minimo i fraitendimenti visivi Lasciare il layout pulito
Windows Development Day 28/01/05 Bologna Un sistema di home automation
Q&A Time Domande specifiche su MCE? Le slides e le demo saranno online da domani su Domande specifiche su MCE? Le slides e le demo saranno online da domani su
The Media Center Show Per contattarci: I nostri blog: MCE Zone: Per contattarci: I nostri blog: MCE Zone:
Dalla nostra esperienza su ASP, ASP.NET 1.0, ASP.NET 2.0, XML, MCE, Longhorn Corsi online, su CD Rom, in aula, per aziende e PA