On Thursday Channel 9 posted a video with Scott Guthrie and Scott covered a wide array of topics including a bit about Expression and WPF/E. There was also some information that I hadn't ever heard before. Scott said that "2007 is going to be a pretty fun year from a web development standpoint" and with their releases, including IIS 7, Orcas and WPF/E, I think he's right. This post ended up being longer than I thought it would be, but there was a lot of good information that came from this video and it cleared some things up for me that I wanted to point out.
In the beginning he gives an overview of WPF/E talking about the fact that it is a cross browser, cross platform runtime that helps create better web experiences. Then Rory asked about tools for WPF/E and this was something I haven't heard much talk about. WPF/E uses XAML just like WPF, so you can use Expression but I hadn't realized that Orcas, a new version of Visual Studio, is going to support XAML as well. Scott described an interesting workflow. Developers can design a rough user interface with Visual Studio (an IDE with which they should be very comfortable in) and then designers can open up Expression, check that exact same project out, and fine tune the design without having to bother the developer at all. It can also go the other way with designers creating the UI and developers checking that project out in Visual Studio and modifying it as needed. I don't think I understood the workflow before this, but that's a very, very powerful thing if it works.
He talked described XAML and pointed out that it is clear text which makes it easy to share samples, easy to view the source and easy for web browsers to search. I'm not sure those are great points, but I am curious to see how the search engines handle XAML files and whether or not they can get valuable information from them. Scott mentioned two blogs which you should be familiar with, The WPF Blog and Mike Harsh's blog. Both have great WPF/E examples.
Then there was a back and forth that I didn't quite understand. Scott talked about the video features of WPF/E, which was a focus for the CTP and is a big part of the WPF/E story especially when you think about the needs of Ajax developers. But after that he fielded a question from Rory about extending the framework to other platforms. WPF/E will support managed code, so the question has always been what does that mean for .NET? Scott said that they are talking a lot about the in browser experience and the out of browser experience and that there will be more about it at Mix. That gave me big pause and I really wonder how this strategy is going to play out. Obviously Mix is going to be a very, very big deal.