[MIX06] WPF/E - Jon Galloway

[MIX06] WPF/E

WPF/E (Windows Presentation Framework Everywhere) is conceptually similar to Flash. It allows for rich client functionality in the browser through the use of a browser plugin. It supports audio and video, vector graphics (2D only), etc. It was announced at the PDC in 2005.

I attended the WPF/E session at Mix06 since I'd ignored it to this point and wanted to get an idea of what it's about. I was pretty skeptical - how is this going to be any better than Flash, anyhow?

I'm impressed.

WPF/E uses a browser plugin to display XAML[1], Microsoft's XML based language for rich applications.[1] This is an advantage in that it's completely text based and can be written in any text editor. Of course Microsoft hopes you'll use Microsoft Expression Web Designer, but it's entirely possible to build WPF/E for free. There are some open source initiatives to build Flash on free tools, but I didn't see any that offer any kind of GUI support.

While the WPF/E object can be manipulated from Javascript (as you'd expect), it can also be programmed in VB.NET and C#. How can a plugin running in Firefox on a Mac support .NET code? The control includes a lightweight MSIL engine! That's pretty impressive when you consider that the target size for the plugin is under 2 MB.

The IL engine supports a small subset of the .NET runtime suitable for WPF/E:

Base

  • XML / XAML Parser
  • Accessibility
  • Input and Eventing
  • Property System

Media Integration Layer

  • 2D
  • Test
  • Audio
  • Video
  • Imaging
  • Animation
  • Composition Engine

Other

  • Core Controls
  • Container Controls
  • Basic Layout

I asked about support for screen readers and search engine spidering. I was told that Accessibility support is included (note the support in the Base libraries above). As for searching, they're working with the major search engines to support spidering inside the WPF/E, but since the XAML is all text based this should work pretty well.

The video support is interesting - the media layer apparently has a custom video stack supplied by the Windows Media team. It looked like it only supports Windows Media, but doesn't require that the player be installed since it runs its own video rendering stack. At this point there's no hardware acceleration, although that's planned.

It's planned for CTP release in 2006 with a go live date in first half of 2007.

[1] XAML is similar to SVG. It's different because it lays on top of a different object model.

Published Thursday, March 23, 2006 3:07 PM by Jon Galloway

Comments

# re: [MIX06] WPF/E

Nice intro Jon. People have been posting bits and pieces, but no specifics on how this is going to be implemented.

Thursday, March 23, 2006 1:17 PM by Brian Lyttle

# re: [MIX06] WPF/E

"Hi I discovered this website by mistake. I was studying Google for Registry pc software program that I'd by now purchased when I came upon your site, I must say  your site is actually cool I merely really like the theme, and this posts title, Rainbow & Beyond | July Newsletter from the Field. Its amazing! I do not have the time at  the present moment to fully read your website but I have bookmarked it and also signed up for your RSS feeds. Smile I will be back soon!! Keep up the great  weblog!"

--------------------------------------------

<a href="xiangyan.info/-c-71.html">&

Also welcome you!

Saturday, November 27, 2010 8:43 AM by New York &#21326;&#20154;

# re: [MIX06] WPF/E

Nothing for nothing.

-----------------------------------

Sunday, December 19, 2010 1:26 PM by latest ipad accessories

# re: [MIX06] WPF/E

-----------------------------------------------------------

"I have been reading your posts during my smoke break, and I have to admit the entire write-up has been incredibly informative and quite well written. I believed I  would allow you already know that for some reason this blog does not exhibit nicely in IE 8. I wish Microsoft would cease upgrading stuff. I've a query for you personally. Would  you mind swapping weblog roll hyperlinks? That would be seriously neat! "

Monday, January 03, 2011 1:44 AM by ipad app

# re: [MIX06] WPF/E

-----------------------------------------------------------

"I completely concur with the over opinion, the planet vast internet is definitely without a doubt rising in towards the main kind of conversation approximately the globe and  it is due to to internet sites similar to this that concepts are spreading so swiftly."

Saturday, January 08, 2011 1:48 AM by best ipad app

# re: [MIX06] WPF/E

"Virtuous what I was trying to find and quite thoroughgoing as floor. Many thanks for placard this, I saw a yoke different related posts but yours was the optimum  so significantly. I outlook it stays updated, enjoy concern."

--------------------------------------------------------------------  

I have a <a href="onlytopreviews.com/">dvr reviews</a> Website,i love him.Mania !You are welcome to look!

Sunday, January 16, 2011 11:50 PM by television reviews

Leave a Comment

(required) 
(required) 
(optional)
(required)