The Digital Home Developing Services and Applications for Media Center Charlie Owen Program Manager Microsoft Corporation ...
Powerful Windows Media Center ecosystem <ul><li>Consumer </li></ul><ul><ul><li>Designed from the ground up to enable highl...
 
Up Down Left Right OK and Back The only thing needed to use your experience. All other buttons are  shortcuts  which help ...
Powerful Windows Media Center ecosystem <ul><li>Consumer </li></ul><ul><ul><li>Designed from the ground up to enable highl...
http://www.hanselman.com/blog/XMSatelliteRadioForWindowsMediaCenterPC.aspx “ Yikes, can't believe I missed this! I was lit...
 
Powerful Windows Media Center ecosystem <ul><li>Consumer </li></ul><ul><ul><li>Designed from the ground up to enable remot...
Choices Pick what is best for you <ul><li>There are three choices for Windows Media Center application development in Wind...
Windows Media Center Presentation Layer Microsoft .NET Framework 2.0 ----- Managed Code ----- C# Language Windows Media Ce...
Enabling Microsoft .NET Framework 2.0 <ul><li>“I need a download manager” </li></ul>Using System.Net; static void Main(str...
Readable Media Center Markup Language <ul><li>Boils down to XML + PNG </li></ul><ul><ul><li>Analogy = HTML + GIF </li></ul...
 
Readable Media Center Markup Language <ul><li>Boils down to XML + PNG </li></ul><ul><ul><li>Analogy = HTML + GIF </li></ul...
 
Readable Media Center markup language <ul><li>Boils down to XML + PNG </li></ul><ul><ul><li>Analogy = HTML + GIF </li></ul...
Change = Little The workflow stays the same <ul><li>Clear separation of Model and View </li></ul><ul><ul><li>Designers can...
 
Change = Little The workflow stays the same <ul><li>Clear separation of Model and View </li></ul><ul><ul><li>Designers can...
Change = Little The workflow stays the same <ul><li>Clear separation of Model and View </li></ul><ul><ul><li>Designers can...
Podcast Client For Windows Media Center
Resources <ul><li>Software Development Kit </li></ul><ul><ul><li>http://msdn.microsoft.com/mce </li></ul></ul><ul><li>Wind...
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes n...
Upcoming SlideShare
Loading in …5
×

The Digital Home: Developing Services and Applications for Media Center

609 views
536 views

Published on

Media Center for Windows Vista gives you new ways of delivering compelling entertainment to the Digital Home. In this technical session, learn how to create rich, engaging content and services for the home, using DHTML, Windows Presentation Foundation, and the new Windows Media Center Presentation Layer

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
609
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Digital Home: Developing Services and Applications for Media Center

  1. 1. The Digital Home Developing Services and Applications for Media Center Charlie Owen Program Manager Microsoft Corporation [email_address] Peng Lee Director, Multimedia Platforms Schematic [email_address] BTB011
  2. 2. Powerful Windows Media Center ecosystem <ul><li>Consumer </li></ul><ul><ul><li>Designed from the ground up to enable highly usable digital media experiences </li></ul></ul>
  3. 4. Up Down Left Right OK and Back The only thing needed to use your experience. All other buttons are shortcuts which help the end user do tasks easier or quicker.
  4. 5. Powerful Windows Media Center ecosystem <ul><li>Consumer </li></ul><ul><ul><li>Designed from the ground up to enable highly usable digital media experiences </li></ul></ul><ul><li>Content Owner </li></ul><ul><ul><li>Full fidelity experience throughout the home with Media Center Extender for XBox 360 </li></ul></ul>
  5. 6. http://www.hanselman.com/blog/XMSatelliteRadioForWindowsMediaCenterPC.aspx “ Yikes, can't believe I missed this! I was literally sitting down this evening to WRITE this application (and probably base on most of Casey's MCPC stuff) then I figured I'd Google for it first. I loves my XM Radio, and I listen to it constantly. I particularly like that I can jump out of the car and log into http://www.xmradio.com and keep listening over a web stream. Now that Mo's home with the baby, I wanted her to be able to enjoy XM, so I figured I'd get a new Receiver with XM built-in to replace the old $99 Sony from 1996 we have. However, since this HTML-based app works with Media Center, it works over Xbox 360. Yes, folks, XM Satellite Radio over Xbox 360. Say what you want, but I'm impressed. My digital life is coming together and it's happening on my Xbox 360. I know that gushes, but the WAF (Wife Acceptance Factor) for the Xbox purchase is now very high. She can happily listen to Ngoma (the African channel for XM that is only available online) at home!”
  6. 8. Powerful Windows Media Center ecosystem <ul><li>Consumer </li></ul><ul><ul><li>Designed from the ground up to enable remote controlled, highly usable, digital media experiences. Up, Down, Left, Right and OK the only skill set a customer needs </li></ul></ul><ul><li>Content Owner </li></ul><ul><ul><li>Full fidelity experience throughout the home with Media Center Extender for Xbox 360 </li></ul></ul><ul><li>Designer / Developer </li></ul><ul><ul><li>It is now much easier for you to deliver rich, immersive, next generation consumer experiences </li></ul></ul>
  7. 9. Choices Pick what is best for you <ul><li>There are three choices for Windows Media Center application development in Windows Vista </li></ul><ul><ul><li>Windows Media Center Presentation Layer Application </li></ul></ul><ul><ul><ul><li>Create using MCML and .NET Framework 2.0 </li></ul></ul></ul><ul><ul><ul><li>BTB029 The Digital Home: Designing for the Ten-Foot User Interface </li></ul></ul></ul><ul><ul><li>WinFX XAML Browser Application </li></ul></ul><ul><ul><ul><li>Create using XAML and .NET Framework 2.0 </li></ul></ul></ul><ul><ul><ul><li>NGW030 Developing a Windows Presentation Foundation Application </li></ul></ul></ul><ul><ul><ul><li>NGW040 A Designer's Overview of Windows Presentation Foundation </li></ul></ul></ul><ul><ul><li>Hosted HTML </li></ul></ul><ul><ul><ul><li>Create using HTML and Jscript </li></ul></ul></ul><ul><ul><ul><li>NGW002 Building Components and Services for the Programmable Web </li></ul></ul></ul><ul><ul><ul><li>NGW016 Expression Web Designer Overview </li></ul></ul></ul><ul><ul><li>Windows Media Center Presentation Layer Application </li></ul></ul><ul><ul><ul><li>Create using MCML and .NET Framework 2.0 </li></ul></ul></ul><ul><ul><ul><li>BTB029 The Digital Home: Designing for the Ten-Foot User Interface </li></ul></ul></ul>What we are presenting today is:
  8. 10. Windows Media Center Presentation Layer Microsoft .NET Framework 2.0 ----- Managed Code ----- C# Language Windows Media Center Presentation Layer ----- XML ----- Media Center Markup Language (MCML) Windows Media Center Presentation Layer Application ----- Compiled Assembly ----- Dynamic Link Library (DLL) Application [ User Experience ] View [ User Interface ] Model [ Logic and Data ] + = Application Types Technologies Concept Local Background Web Local Full UX
  9. 11. Enabling Microsoft .NET Framework 2.0 <ul><li>“I need a download manager” </li></ul>Using System.Net; static void Main(string[] args) { WebClient client = new WebClient(); Uri source = new Uri(args[0]); string destination = args[1]; client.DownloadFile(source, destination); } Download.exe “http://www.retrosight.com/audio/music.wma” &quot;C:UsersJoeMusicmusic.wma&quot;
  10. 12. Readable Media Center Markup Language <ul><li>Boils down to XML + PNG </li></ul><ul><ul><li>Analogy = HTML + GIF </li></ul></ul>
  11. 14. Readable Media Center Markup Language <ul><li>Boils down to XML + PNG </li></ul><ul><ul><li>Analogy = HTML + GIF </li></ul></ul><ul><li>Skill = Lightweight </li></ul><ul><ul><li>Language is designed to be human readable </li></ul></ul><ul><ul><li>Made for Design Technologists </li></ul></ul>
  12. 16. Readable Media Center markup language <ul><li>Boils down to XML + PNG </li></ul><ul><ul><li>Analogy = HTML + GIF </li></ul></ul><ul><li>Skill = Lightweight </li></ul><ul><ul><li>Language is designed to be human readable </li></ul></ul><ul><ul><li>Made for Design Technologists </li></ul></ul><ul><li>Proof = 4 Weeks with beta OS and SDK </li></ul><ul><ul><li>Schematic: 'If you can do HTML + JScript you can do Media Center Markup Language‘ </li></ul></ul>
  13. 17. Change = Little The workflow stays the same <ul><li>Clear separation of Model and View </li></ul><ul><ul><li>Designers can focus on design and UX </li></ul></ul><ul><ul><li>Developers can focus on logic and data </li></ul></ul>
  14. 19. Change = Little The workflow stays the same <ul><li>Clear separation of Model and View </li></ul><ul><ul><li>Designers can focus on design and UX </li></ul></ul><ul><ul><li>Developers can focus on logic and data </li></ul></ul><ul><li>Use familiar tools </li></ul><ul><ul><li>Photoshop, Illustrator, AfterEffects, etc </li></ul></ul>
  15. 20. Change = Little The workflow stays the same <ul><li>Clear separation of Model and View </li></ul><ul><ul><li>Designers can focus on design and UX </li></ul></ul><ul><ul><li>Developers can focus on logic and data </li></ul></ul><ul><li>Use familiar tools </li></ul><ul><ul><li>Photoshop, Illustrator, AfterEffects, etc. </li></ul></ul><ul><li>Deliver the Design </li></ul><ul><ul><li>User Experience Department creates what ships because MCML is friendly to design rather than dev </li></ul></ul>
  16. 21. Podcast Client For Windows Media Center
  17. 22. Resources <ul><li>Software Development Kit </li></ul><ul><ul><li>http://msdn.microsoft.com/mce </li></ul></ul><ul><li>Windows Media Center Platform Team Blog </li></ul><ul><ul><li>http://blog.mediacentersandbox.com </li></ul></ul>
  18. 23. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

×