OpsanBlog

Michael Coates - Microsoft Pragmatic Evangelist

My Latest Tweet
    Follow my Tweets

    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.