Welcome to MSDN Blogs Sign in | Join | Help

RobU's Blog

Robert Unoki's blog for mostly Microsoft work related stuff.

Syndication

Tags

    No tags have been created or used yet.
MIX07 - Silverlight and the Compact Framework

For my small blog audience out there, I apologize that my blog has been lacking in activity over the last several months.  In spite of the communication black hole, I’ve actually been quite occupied and there’s been quite a bit going on in the last several of months since XNA v1 shipped in November of 2006.

 

The .NET Compact Framework team has been busy.  In the early quarter of 2007, we shipped Service Pack 2 for .NET Compact Framework v2.0.  My favorite feature is the new version of RPM that contains the ability to snapshot and analyze objects in the managed heap; a great boon for detecting and squashing memory leaks or poorly engineered sections of code.  Service Pack 2 was quite a big accomplishment considering we’re also headlong into our product development milestones for the next version of Visual Studio 2005, code named Orcas.  Beat 1 shipped  shortly after the service pack and our next beta is coming soon.

 

Fortunately, being on a great team has given me the opportunity to work on some pretty cool projects.  In previous years, getting the .NET Compact Framework up and running on the Xbox 360 for the XNA v1.0 and v1.0 Refresh releases was a remarkable and rewarding experience that fell into this genre. But one of my current projects has me just as excited – very reminiscent of the early XNA work.  Over the last month+, I have spent countless hours toiling over this cool new thing – Silverlight.  

 

“Silverlight is a cross-browser, cross-platform plug-in for delivering next generation of .NET based media experiences and rich interactive applications for the Web.”    Check out this cool demo…

 

                Fox Movies

 

So what does this web experience have to do with the Compact Framework team?  For me, it meant a countless number of long work days and longer evenings that resulted in this “labor of love.”   A picture says a thousand words, so go ahead and check out the MLB demo done by Justin from MLB and Michael from Microsoft.  Justin does a great job going over the Silverlight based Major League Baseball game viewer and player tracker.  It looks really slick with great video, alpha blending, and nicely done graphics.  At the very end he’ll whip out his fancy new Windows Mobiles 6 device and show Silverlight running a forward looking prototype of a MLB Mobile application. 

 

                MLB Mix 07 Demo

 

I’ve been itching to blog about this undertaking, but since this just debuted yesterday, I was not able to.  Now that the cat’s out of the bag…

 

The demo shows a very early port of pretty much the entire Silverlight rendering engine running on Windows Mobile 6 integrated with the .NET Compact Framework.  The entire application is written in C#.   All of the visual elements, with the exception of the small blue hatched portion of the banner and the video thumbnails, are entirely 2D vector elements rendered from XAML.  Even the MLB logo is in XAML.  This allows the elements to scale nicely between the QVGA display shown in the demo and a VGA display on larger form factor Pocket PCs.  The content actually works just fine in your web browser on a Mac or Windows machine running the full Silverlight framework. Kudos to the Forg Design team that put together great looking content for me to work with. 

 

The demo video really doesn't do the content justice, so here are some screen shots.. 

(edited 5/7/2008 - removed pictures as links are now stale. Sorry.)

 

For any of you code jockeys out there who have ever been tasked with assimilating and componentizing design assets into a functioning interactive application, I now have a much better understanding of the process and challenges you face.  While it was a bit of work and learning for me, I actually I actually used Microsoft Expression Design to process and create all of the XAML assets I obtained from the Frog Design team.  Working on the Release Candidate of Design, it was definitely a lifesaver.

 

In retrospect, it seems crazy that I’ve focused an entire month of my life for a demo that appears on stage for less than a minute.  It was a hard, grueling work.  I am oh so thankful for a supportive team and for an even more supportive family.   

 

Crazy – yes I would qualify it as borderline crazy.  Foolish?  Absolutely not.  My guess is that all of my developer brethren out there who have fought with integrating a rich set of design assets into an application  will immediately grasp the significance of our accomplishment.

 

So let’s get on with it and officially recognize the elephant in the room.  When are we shipping?  On what platforms will this be available?  Xbox 360?  Windows Mobile? 

 

Well… as you probably guessed I can’t quite blog on that yet J   It’s killing me, but when the time is right, we will make the appropriate announcements and I’ll be sure to whip up another blog entry.

 

Stay tuned…

 

Published Tuesday, May 01, 2007 10:26 AM by robertunoki

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: MIX07 - Silverlight and the Compact Framework @ Tuesday, May 01, 2007 1:50 PM

I am so excited about this stuff, finally one awesome presentation framework for everything, everywhere.

What next? World Peace or Global Warming?

Incredible stuff.

Jonesy99

# re: MIX07 - Silverlight and the Compact Framework @ Tuesday, May 01, 2007 3:57 PM

The end of this post is pretty close to be an offending comment: e.g. will my project (the WPF part of Silverlight on top of XNA) become useless when it is done? What about the developers that might want to use WPF on WM? Sometimes I really this partial openess (esp. when it is only hinting about the future) at MS...

-- bg AKA Teh Grumpy Dude

Disclaimer: This comment should not be taken too seriously :)

Björn

# re: MIX07 - Silverlight and the Compact Framework @ Tuesday, May 01, 2007 5:58 PM

Jonesy99 - glad you're excited.

Sorry Bjorn - I know what you mean. I did say it's killing me right?  Let's put it this way.  I'm still working on it :)

robertunoki

# re: MIX07 - Silverlight and the Compact Framework @ Wednesday, May 02, 2007 1:58 AM

Nice - I was talking and praying for WPFe on CF more than 1 year.

Can you say what differences will be between Silverlight on XBox, on Micro.NET and on CF?

kierepka

# re: MIX07 - Silverlight and the Compact Framework @ Wednesday, May 02, 2007 2:02 AM

btw. Do you know this diagram?

http://download.microsoft.com/download/f/2/e/f2ecc2ad-c498-4538-8a2c-15eb157c00a7/SL_Map_FinalNET.png

Can you say why there is no Xbox/XNA/Compact framework/.NET MicroFramework on this map? ;)

kierepka

# re: MIX07 - Silverlight and the Compact Framework @ Wednesday, May 02, 2007 12:36 PM

kierepka - can't definitively say what the differences will be at this point. Our goal, as always, is to provide as much functionality as possiblity within the resource contraints of the target platform - whether that be Windows Mobile, Windows CE, or the Xbox 360.

Now I'm hurt - we were left out of the grand architecture roadmap diagram ;) lol. Rest assured, we are working on it.

robertunoki

# Silverlight and the Compact Framework @ Monday, May 07, 2007 9:37 AM

After the demos of Silverlight running on Windows Mobile 6 at the MEDC and MIX there has been little

Site Admin

# Silverlight and the Compact Framework @ Monday, May 07, 2007 9:39 AM

After the demos of Silverlight running on Windows Mobile 6 at the MEDC and MIX there has been little

Impersonation Failure

# Compact Silverlight @ Wednesday, May 09, 2007 3:56 PM

Compact Silverlight

Daniel Moth

# RobU's post on the Compact Framework port of Silverlight @ Thursday, May 10, 2007 8:57 AM

I miseed this post in all the MIX excitement last week but it is a great read. Rob talks about the work

Mike Harsh's Blog

# re: MIX07 - Silverlight and the Compact Framework @ Thursday, May 10, 2007 9:53 AM

Zune coming Soon, right?

And man, you rock!

yuvipanda

# re: MIX07 - Silverlight and the Compact Framework @ Thursday, May 10, 2007 11:54 AM

I hope that you will support the other 90% of phones out there that do not use Windows Mobile as well. After all this should be a cross-platform CLR. yes? You should support Symbian perhaps and other models althoug I know that it is not easy.

Nektar

# Silverlight Examples that Actually Work @ Friday, May 11, 2007 9:05 AM

When I posted about the book Getting Started with Silverlight last Friday, I made the incorrect assumption that the Silverlight examples mentioned in Shawn's book would work. Unfortunately, some of them were for a previous version of Silverlight, and

Strategic Developer

# Silverlight on Windows Mobile! @ Friday, May 11, 2007 2:34 PM

Yes, that's right, You can take Silverlight to go on your favorite Windows Mobile device. See Scott Holden

Technical Rendezvous

# Silverlight Examples @ Tuesday, June 05, 2007 2:22 AM

During the weekend I spent some minutes to collect some of the greatest Silverlight examples. Most of

Michael's Blog

# 【转】分享数十个silverlight示例和blog @ Thursday, July 19, 2007 8:34 AM

分享几个国外的silverlight例子和blog GreatVisualStudioQuickStarts

Bryan Chow

# re: MIX07 - Silverlight and the Compact Framework @ Wednesday, August 01, 2007 6:33 AM

Seems strange to support WpF/E and now WPF ? Will there be an API to render XAML direct via WPF/E instead of a web page / browser.

While great as a demo or toy i can just imagine business apps going in radio\wireless dead zone.. auto post backs and lots of java scrip errors i bet.  

Regards,

Ben

Ben Kloosterman

# re: MIX07 - Silverlight and the Compact Framework @ Sunday, August 05, 2007 6:45 PM

yuvipanda - RE: Zune Support - nothing to report at this point.

Nektar - your request is noted in regards to non-Windows Mobile platforms support. Same as before - nothing to report at this point.

Ben Kloosterman - we are considering all the scenarios and the benefits/caveats of each. Your post, too, is duly noted.

Thanks for the feedback guys. Sorry that we don't have anything solid to report on at this point.

robertunoki

# re: MIX07 - Silverlight and the Compact Framework @ Tuesday, November 27, 2007 12:57 PM

Please make silverlight available on CF soon.

Andy

# re: MIX07 - Silverlight and the Compact Framework @ Friday, November 30, 2007 11:35 PM

for my own purposes, a regular WPF for WM would be the most useful, since my main product is CF on a occasionally connected PDA. browser-based implementations wont help me.

boomhauer

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement  
Page view tracker