As far as web development goes, the Microsoft offering of tools has traditionally revolved around the programmer…and why not? The programmers are the ladies and gentlemen that make it all happen, right? Wrong! I am not questioning tha ability of programmers to “make it happen”, but a functional application is not the same as a killer application. Programmers are focused on creating functional applications and generally they do an awesome job at it.
What transforms a functional application into a killer application is a user interface that makes the functionality fun to use (yes fun…don’t laugh). Those responsible with this daunting task are the designers who, almost exclusively, work with adobe tools (Creative Suite) to do their job. This has worked for years, with designers creating inspring designs in photoshop, slicing them up in to useable graphics, which are then stitched back together with HTML, CSS and JavaScript , and then integrated with presentation and business logic developed by the programmers. Exhausting!!
Microsoft takes some of the effort out of the process for those designers and developers deciding to make the leap to Silverlight and WPF with it’s Expression Suite of tools and specifically SketchFlow. SketchFlow, is basically a prototyping tool that creates a Silverlight or WPF presentation layer that can be edited with the friendly visual interface or XAML code view (or both). A decent prototyping tool alone would be a good step forward in gaining the favor of traditional aAdobe loyal designers, but the goodies don’t stop there. The prototypes can be exported to a website or exe to be reviewed by the team and/or stakeholders with a built in feedback feature. Once the designs have been approved, their ready to be imported to Visual Studio, and since the designs are built with XAML, the prototypes become a working user interface that the programmers can stat hooking up to their well built services or classes or whatever programmers are working with nowadays.
I’ve glossed over some really cool concepts without the appropriate level of detail, but I hope it’s enough to get you interested enough to start looking into it. I’ll be delving into some of the specific features in upcoming posts.




