OpsanBlog

Michael Coates - Microsoft Pragmatic Evangelist

Posted with:
 Windows Live Writer
 Download Live Writer

My Windows Live Local Collections:
 Las Vegas
 Los Angeles
 San Jose
 Seattle
 Washington, DC
 My Walks

Article Categories

Archives

Post Categories

Bloggers

PDC05 - WPF/E Session

Quick hits on WPF/E (Windows Presentation Foundation Everywhere)  Jim Allchin announced this in his keynote. Apologies for any inaccuracies; they were running through some cool stuff very quickly:

 

  • The goal: to work everywhere. Macs, FireFox, everywhere.
  • WPF/E is a subset runtime of WPF that's small, fast and will run everywhere. 
  • It's a subset of the JavaScript implementation and we're seeking comment from the developer community..
  • It will support vector, video, controls and some animations.

Components are expected to be hosted and plug-in.  Once hosted in an application, you will be able to write code against it (where COM is available) and "flat" API access where COM is not available.

 

We also had a nice view of Atlas interoperability in MSN HotMail and Virtual Earth demos.

 

WPF/E Demo (this is an early runtime)

On a MacIntosh.

 

  • We saw the standard XAML file; coded to a subset of WPF.
  • Fire up Safari, and we see the vector image of a trombone player. 
  • Change the size of the window and the image resizes.
  • He shows some other images, included an animated PDC logo, complete with fly-in.

On Windows Vista with IE7:

This is an immersive experience of a training video from 3M on fire prevention.  This is impressive; full animation, loaded and running in a web browser application on Windows Vista.  Stepping through the training:

 

  • Manipulating animation objects which have an effect on the way a simulated fire spreads.  The more virtual objects he loads, the less the fire spreads.
  • Embedded video keyed to hot spots on the animation.
  • A list of products linked to external web links is next.  All of this is loading into the application with content from the web.  Application state was preserved all the way out and back in.
  • He then takes a test, dragging objects from a side bar to an animation, getting feedback from the training module when correct (and scolded when incorrect).

 On a device:

 

  • Tremendous view of the above experience in on a handheld device. 

Want more information?  I sure do.  Check out the WPF home page.

posted on Tuesday, September 13, 2005 3:11 PM

Feedback

# Is it really Windows Presentation Foundation... 9/13/2005 5:43 PM Randy Holloway Unfiltered

when it is running on a Mac? Can't wait to see that. But then again, I also recall what BillG told Robert long ago: "I go back to when I interviewed Bill Gates in 1994 and he promised me that...

# re: PDC05 - WPF/E Session 9/13/2005 5:42 PM opsan

It was cool; a Mac desktop on the big screen, and the presenter opened Safari to do the showntell. When the videos are released I'll link to them; but best bet to when videos are to be released is on Channel 9 or ping Robert Scoble.

# re: PDC05 - WPF/E Session 9/14/2005 4:08 PM PB

Wow -- a cross-platform subset of WPF! Awesome!

Unfortunately people will still not be happy. Maybe you could submit the WPF/E subset to a standards body?

# WPF/E info 9/14/2005 5:23 PM JD on MX

WPF/E info: In Microsoft's announcements today there was something about "Windows Presentation Foundation 'Everywhere'", which was a way to see some of the Avalon goodness without buying a new operating system (and presumably hardware). I couldn't search up anything earlier...

# re: PDC05 - WPF/E Session 9/16/2005 6:11 AM Arik Cohen

Sorry for the confusion about the demo (I was the one up on stage doing it).

The Application running in the browser was NOT WPF/E (it was a WPF based web browser application).

The Mac and Device demos were WPF/E :-)

# re: PDC05 - WPF/E Session 9/16/2005 2:20 PM Michael Coates

Ah, the confusion is all mine. I just sent you a note for a quick fact check and I'll make corrections.

Thanks for any clarity.

# re: PDC05 - WPF/E Session 9/17/2005 7:58 AM Mike Miller

Great way to create Cross Platfrom Virus...

# Cross-Platform WPF/E Article from CBROnline 9/17/2005 12:24 PM OpsanBlog

# re: PDC05 - WPF/E Session 9/21/2005 3:43 AM Guillaume

What about a linux version ?

# re: PDC05 - WPF/E Session 9/21/2005 11:20 AM Michael Coates

According to the keynote, "everywhere" means it will run everywhere, specifically, as noted above. As to dev tools, News.com reports "Microsoft offers development tools for Mac, Web" at http://news.com.com/Microsoft+offers+development+tools+for+Mac%2C+Web/2100-1007_3-5867417.html?tag=nefd.lede.

If you don't find what you seek there, please write me.

# re: PDC05 - WPF/E Session 11/3/2005 12:54 PM Amias

Cross platform means more than just windows and osx.

# Reach vs Fidelity: WinFX, Atlas, WPF/E, XBAP and ASP.NET 2/15/2006 1:17 AM Ian Moulster's blog

In the world of application delivery there has long been a choice between reach and fidelity: either...

# Yes, we are bringing C# programming to the Mac 3/24/2006 2:00 PM Pingback/TrackBack

Yes, we are bringing C# programming to the Mac

#  12/4/2006 9:32 AM OpsanBlog

Title  
Name  
Url
Comments   

The opinions expressed herein are my own and are not intended to represent those of my employer.