
You have probably seen the posts on your favorite blogs that Microsoft® Expression™ Interactive Designer has been released as a CTP (Community Technology Preview). You probably heard all the hype back in the day about it being a potential “Flash Killer”. Today I downloaded the CTP and figured I would write my initial personal take on the program formerly know as “Sparkle”. This review is written from the perspective of a long time Flash Developer. I know this is a CTP and not a final version but since they released it at all I figure I’d give my thoughts.
The Start Screen

The start screen is becoming common place with Visual Studio, Flash, Dreamweaver, etc. Above is a screen shot of the MEID (Microsoft® Expression™ Interactive Designer) start screen. The initial install and everything went pretty well so not much to complain about from that point of view.
The Main IDE Window

The workspace is a weird mix between Visual Studio and Flash. I am not a fan of “custom” UI styles such as changing button styles and such. The reason is because it is rarely done well. One of the few times I have seen it done nicely is with Apple’s DVD Studio Pro. So even though its nit pickey – it bothered me a bit.

Using It
So I got into the interface and found my way into one of the tutorials via the Help menu. Started working through it and everything went pretty well. The way things work are much different than your typical Flash IDE interface. To the left you can see a picture of the Tools window.

The “Tree” view is not something I was fond of. This is the way you handle nested items vs. movie clips inside of movie clips.
I did think two things were pretty interesting though, the fact that there is a C# file associated with the XAML code and that the code IDE is handled very much like visual studio with the Design and Code view. See below:


The other thing that I really liked was the ability to take a rectangle that I drew on the stage and drag a handle to control the radius of the corners. This is a great feature for modifying a rectangle or square that you have already drawn to the stage. Wish Flash had that…

And finally we come to the properties window. Now I am young when it comes to C# and Windows development so its not super hard to scare me with properties and such I have no idea about – This is exactly what MEID did to me. Check out the properties window below:

Bottom Line
Ok – let me reiterate that yes, I know this is an early release of the product. Also let me reemphasize that I am coming at this from a Flasher’s point of view and with the foreknowledge that this product has been called a “Flash Killer”. I think for application for Windows Vista this might be nice. But here’s my two cents.
Cent 1) It is not a Flash Killer. I think that only hardcore programmers will be into this sort of IDE and development workflow and most of the time the hardcore developers aren’t designers… MOST of the time – I know that’s not the rule. I find most good Flashers can program and design as well. I just think that if they think Flashers are going to migrate to this platform – they are wrong.
Cent 2) The IDE is confusing. Granted I messed with it for only a bit but again – coming from something so intuitive as the Flash IDE this was cumbersome.
Closing
I don’t like it. I think that “Sparkle” has a place for Microsoft Developers but have a hard time believing that it will ever catch on and have the broad spread that Flash has. I also think that Flash will always have better designers that use it. I went into Sparkle wanting to like it but was left wanting. You can google around for some more details on the data side of what is offered but I am not sure that this will turn it around for me.