sbisson: (Default)
Add MemoryShare This Entry
posted by [personal profile] sbisson at 11:34am on 14/09/2005 under , ,
...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...
Mood:: 'busy' busy
There are 5 comments on this entry. (Reply.)
andrewducker: (Default)
posted by [personal profile] andrewducker at 10:15pm on 14/09/2005
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.
 
posted by [identity profile] sbisson.livejournal.com at 10:19pm on 14/09/2005
Damn. Just spoke to the product manager for the products, and we won't see betas until December...
andrewducker: (Default)
posted by [personal profile] andrewducker at 10:22pm on 14/09/2005
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 :->
 
posted by [identity profile] sbisson.livejournal.com at 12:26am on 15/09/2005
It's XHTML and CSS all the way... (with some XSLT for kicks)
 
posted by [identity profile] wendyg.livejournal.com at 10:50am on 15/09/2005
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?

wg

January

SunMonTueWedThuFriSat
  1 2 3 4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31