There’s been quite a bit of buzz lately about “WPF/E”, or “Windows Presentation Foundation Everywhere,” a code word for Microsoft’s newest browser plugin and implementation of their Windows Presentation Foundation. This week, Microsoft released a Community Technology Preview (CTP) of WPF/E. I downloaded and installed their plugin and SDK and decided to see what I could do.
The plugin, and its drawing capabilities, were decidedly Flash-like. However, the documentation led me to believe that the entire “movie” – all the shapes, strokes, motions, and events – must be scripted in Microsoft’s XAML language, as opposed to being created in a nice drawing interface such as Flash or Illustrator would offer.
This couldn’t be. There is no way your average graphic designer would take kindly to coding all of this into XML. In fact most designers shriek, run away, and hide at the very thought of code. There has to be some kind of GUI to do this if WPF/E is ever going to be taken seriously by the design community.
After a bit more investigation, I found that Microsoft recommends “Expression Web Designer” to develop pages and “Expression Web Blend” for creation of WPF/E objects. Of course, this information was buried, in that special MSDN way of hiding information in plain sight. Initially, the Expression pages said that to use Expression Web Designer, one must first install the .NET Framework 2.0, and then install the designer software, and the Expression Web Blend was no longer available.
So after some more downloading, I installed the framework and Expression Designer, and fired it up to have a look at the latest Macromedia-Killer, which turned out to be a clone of Dreamweaver, with no mention of WPF/E anywhere.
After even more investigation, I found the trial download of Expression Blend, once again hidden in MSDN’s own unique way of hiding only the stuff someone might actually want to see, hidden amongst endless blobs of buzzwords and Microsoft horn-tooting. Plus, I now had to upgrade to .NET Framework 3.0.
Another round of downloading and installing, and finally, I was ready to for this ever-so-hyped and cleverly-hidden masterpiece of Microsoft innovation and competition-killing.
I always get a kick out the general assumption that monochromatic gray colors automatically makes you “edgy” and “hip.”
Also, I couldn’t find any way to change the fill color of the objects I had drawn onto the Stage …err, sorry, I mean the “Canvas”… The Paint Bucket seemed incapable of its basic Paint Bucket duties.
Scripted events were clumsily assembled in a panel drop-down interface, allowing the user to select first the object, then the event, then the action. For lack of a better example, it reminded me of the email-filtering in Outlook.
On the other hand, I did get an answer to my question: Yes, there is a graphical drawing interface to create XAML for a WPF/E page.
But why would you use it?

5 comments
Comments feed for this article
December 6, 2006 at 9:40 pm
Dan Wilday
So is this last summer’s fabled “Sparkle”?
The concept (with it’s XML layout scheme) reminds me of Flex. If you haven’t tinkered with Flex yet, I definitely recommend it.. if for nothing else than it’s really well implemented script editor.
Here’s a little taste: When you roll your own class then initialize that class elsewhere it knows to populate it with code hints. It even offers your own class name as an option when you are data typing a new object. Incredibly slick.
December 7, 2006 at 11:01 am
cr.ault
Honestly, I’m not sure if this is actually “Sparkle” or if it’s a separate product which is just and XAML/WPF/E frontend.
Thanks for the tip about Flex, I haven’t used it at all yet!
December 7, 2006 at 4:00 pm
Ernie Booth (MSFT)
Expression Blend is Sparkle. We re did the user interface for both Blend and Expression Design. Both of these tools are still under development for WPF and WPF/E support is coming later. Expression Design will export Xaml that uses the WPF/E subset of tags if you look under the Document Format expander when you export.
If you want to learn more about Expression tools check out these videos on Channel9 – http://channel9.msdn.com/Showpost.aspx?postid=263442
December 7, 2006 at 5:30 pm
Dan Wilday
Wow, you got yourself a bit of “official” attention!
December 7, 2006 at 6:41 pm
lavidalivadas
I lol’d