Avalon Everywhere? Cross-platform Microsoft?
Technology September 13th, 2005Another interesting announcement here at PDC is that Microsoft is creating a subset of their cool, fancy pants UI layer (formerly code-named Avalon, now WPF) on other platforms, including the Mac! In fact, one of the demos involved showing vector graphics rendered in Safari using a Microsoft plug-in.
This subset, called WPF/E, will be powered by XAML (their XML dialect for representing the UI) and JavaScript. Sound familiar? Yes, that’s right — Microsoft also announced a Dashboard clone for Windows Vista. Interesting…
Microsoft will never port .NET to other major operating systems, but to have a subset of Avalon available on other platforms is a bit of a curveball. In fact, in light of Firefox and Safari’s upcoming support of SVG and Canvas (and in the future, 3D functionality), this move makes sense; Microsoft wants to provide their own proprietary solution to cut off this new cross-platform initiative.
Also, Microsoft’s Ajax framework, Atlas, will target WPF/E. The WPF/E subset of Avalon will include all of the Avalon features (vector graphics, animations, etc.) less 3D, some of their XPS features (XPS == Microsoft PDF clone), and hardware acceleration.
In a WPF/E session, someone asked if Microsoft’s WPF/E plug-in will be available in Firefox; the speaker dodged the question (”We hope such support will emerge…”).
My first reaction to WPF/E is frankly disappointment that they wouldn’t just embrace SVG, though what I’ve seen of 2D XAML makes it look a while lot like SVG with different attribute names and various other differences. I wonder if XSLT will do the trick there…
Lack of many of the Avalon features in WPF/E, notably hardware acceleration, really makes it seem that the strategy is to make apps work on other platforms, but make them work poorly compared to Windows — motivating users to switch to a Windows platform.

September 13th, 2005 at 6:08 pm
[…] PS: My info about the Atlas and WPF/E stuff was taken from http://galbraiths.org/blog/?p=12, and so I can only hope that Mr. Galbraith actually knew what he was talking about… […]
September 28th, 2005 at 1:38 am
In fact, with WPF/E, MS offers same thing that Mozilla offer with its framework : XUL…
September 30th, 2005 at 9:15 am
[…] One thing that looks interesting the Atlas web app dev system. Basically it’s MS’ Ajax library, and among other cool stuff can integrate with WPF/E, a portable subset of the new Vista UI layer. When I say portable, I mean it, because at PDC they showed a demo of it running on a Mac in Safari. While the issue of a Firefox plugin hasn’t been addressed, it doesn’t sound like it would be to terribly difficult for a third party to do (at least on Windows). So yeah, neat shit, but it’s not specific to IE7. […]
March 21st, 2006 at 8:21 pm
[…] Second, today Microsoft gave out more information on their “WPF/E” (Windows Presentation Foundation Everywhere) product, the portable subset of Avalon (i.e., WPF) that is positioned as a Flash-killer. Here’s what we learned: […]
March 22nd, 2006 at 10:03 am
[…] * WPF:微軟的新玩意兒。 […]
May 10th, 2006 at 3:21 pm
[…] Certainly one has to wonder if this isn’t Microsoft’s attempt to circumvent the adoption of SVG as some of the feature set is certainly similar. There’s also the fact that although WPF/E is WPF it’s not all of WPF. Thus ensuring that if you want the full richness of what WPF has to offer you will switch to an MS Platform. […]
April 10th, 2007 at 7:12 pm
so good
注册香港公司http://www.okzhuce.com