Log in

No account? Create an account

Previous Entry | Next Entry

At last Sparkle...

...and its other Expression friends.

It's been more thab two years since we first suspected the existence of an internal Microsoft project codenamed "Sparkle" that was intended to help designers build Longhorn user interface elements. Some suggested it was a "Flash-killer", but that didn't make sense - as Avalon was about a lot more than animations. Flash has matured considerably over that time, and has become a UI design tool in its own right.

Today's announcement has brought us a Sparkle that's very close to my initial speculations. It's a tool for designing rich Windows forms that separates the design task from development. Developers can produce template forms in their usual development tools, hand the form template over to a designer, and can carry on working with their code while designers build a rich user experience on top of the initial template. This is a new approach, but one that's not far from the interface-first design paradigm required by distributed application development. All we have to remember is that the user interface is important as our component interfaces - and needs to be treated in the same way. So design all your interfaces first, lock them down and then write your code (and your tests).

Looks like Microsoft has realised that it needs a complete set of design tools to get the Windows Vista application experience it's promised. Not so much an attack on Macromedia's market share, more a realisation that it'll need that class of tools to encourage designers to work in XAML. So we get Acrylic as a hybrid 2D/3d vector/bitmap design tool and Quartz as a web application design tool.

Of course the proof of the pudding will be in the eating, so I'll be waiting to get my hands on the code. I'll also e looking forward to applications that look a lot more interesting than the traditional forms metaphor...



( 5 comments — Leave a comment )
Sep. 14th, 2005 10:15 pm (UTC)
Ooooh, cool.

One of the things we've done recently at work is hand over design of forms to business-experts to design, and then have developers put the code in behind them. With C# 2.0 supporting partial classes this will get even easier.

I'm looking forward to the next generation of Windows apps.
Sep. 14th, 2005 10:19 pm (UTC)
Damn. Just spoke to the product manager for the products, and we won't see betas until December...
Sep. 14th, 2005 10:22 pm (UTC)
Well by the looks of things it's going to be dependent on VS 2005, which launches in, what, November?

I have to admit to a certain scepticism when the words "Standards Based" flew out of the Web-application, but we'll see :->
Sep. 15th, 2005 12:26 am (UTC)
It's XHTML and CSS all the way... (with some XSLT for kicks)
Sep. 15th, 2005 10:50 am (UTC)
I'm sure it's all very clever, but the words "rich user experience" always fill me with alarm. Isn't it what they say right before they take the completely comprehensible plain text thing you've been working with and turn it into an animated movie that takes six times as long and annoys the hell out of you?

( 5 comments — Leave a comment )