Windows Development Day 28/01/05 Bologna The Media Center Show Daniele Bochicchio [email protected] Microsoft ASP.NET MVP Cristian Civera [email protected] Microsoft ASP.NET MVP 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’è 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 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 http://mediacenter.aspitalia.com/ 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 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 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. Qualcuno chiedeva… Ci sono applicazioni vere costruite sulla base del .NET Framework? Media Center è un’applicazione 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 all’interno 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) L’object 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 http://msdn.microsoft.com/mce/ Contiene già esempi di applicazioni pronte per l’uso 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 all’interno 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 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 l’utente 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 http://www.dotnetcircle.it/ The Media Center Show Per contattarci: [email protected] [email protected] I nostri blog: http://blogs.aspitalia.com/daniele/ http://blogs.aspitalia.com/ricciolo/ MCE Zone: http://mediacenter.aspitalia.com 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 http://corsi.aspitalia.com/