Posted By: scobleizer | Sep 14th, 2005 @ 10:57 AM | 373,925 Views | 92 Comments
Microsoft, today, at the PDC, announced Microsoft Expression, which is a suite of three applications to help you build Web sites and new kinds of Windows applications.

Here we meet the Expression Interactive Designer team last week as they were having a late-night pizza dinner (code-named Sparkle) and then sit down for a lengthy demo.

Hey, Jamie, this one is for you! (Jamie is a Channel 9'er who is a graphic designer). But, who's that developer hanging out with Manuel? John Gossman. The two of them show how development teams are changing, even inside Microsoft.
Media Downloads:
Rating:
1
0
rasx
rasx
Programmer/Analyst III, Emperor of String.Empty
Sparkle, you are exciting and intuitive. See you around in a few years.

Ever since I first started playing with Avalon code, I've been doubting it's use due to the abstract nature of typing tags to build UIs. After seeing this, I know Microsoft has got it right.

I'm incredibly excited about this software, and can't wait to get my hands on it (CTPs anyone?)

I do, however, hope that VS.net 2005's Team Suite gets integrated. They've got an entire year (if they're targetting the Vista timeframe) to get it working Wink

GREAT job everyone!

Another "programming tool" I can get excited about.
I'm a graphics guy, not a code guy.

I thought it was funny when Manuel talked about the "zee" axis. He's been americanized Wink
z33driver wrote:
The CDCer said:
Robert, appealing to a random list of Windows fanboys doesn't even begin to address my issues. I actually agreed with you that Office 12 is pretty cool, although it is really not much more than streamlining an overly complicated UI. What I am not shocked or awed is Windows Vista, which mostly a rehash of Mac OS X Tiger and some ancient Apple technologies. Are you going to admit the inexcusable WMP 10 bugs?
How can you call it a rehash of OSX Tiger?  OSX does not do hardware accelerated 3d compositing of the desktop.  Apart from the superficial "sizzle" stuff in the UI, there's a ton of under-the-surface stuff that Apple doesn't have.

Even if they did have some of this stuff, from a developer tools perspective you can't really make a comparison.   There is no equivalent to VS.NET, XAML, WPF, WCF, etc. etc. on the Apple platform.

Besides, its a free market and a free country.  If you don't like WMP10 or Vista etc. don't use it!  Go use your Mac and write your apps in AppleScript and be happy.  Life's too short...
Every window in OS X is actually 3D surface rendered by GPU on machines supporting Quartz Extreme, and it's been like that since 2 years ago. Cocoa / Xcode / Interface Builder is way ahead of XAML / WPE / VS.NET.
Hi, I'm a Mac person, and part time OSX developer and I was totally blown out of the water watching this Sparkle presentation. There really has never been a tool like this on any platform ever. Of course, being a Mac person, I suppose I should show some skepticism at this point and make some unknowledgeable comments about how Microsoft will mess it up or something, but I don't really have any, apart from the fact that This tool is going to kill a lot of Adobe and Macromedia's business in years to come, especially when Acrylic is brought up to speed to compete against Illustrator and Microsoft brings out a Bitmap/Image editor to compete with Photoshop. Flash and Director are going to have a hard time competing with projects made with Sparkle, their only saving grace being that they are cross platform and Sparkle is Windows only, but Sparkle offer deep and incredibly easy integration with the OS and data sources which they cannot easily match. I expect that a lot of smallish apps will appear in the next few years made with Sparkle and that many of them will be utter junk in the beginning as developers with no eye for design or usability throw in gross and unwieldy 3D elements all over the place simply because they can, very much like the beginning web years were famous for embedded MIDI songs and Marquee tags and terrible graphics. But with time Sparkle will find its uses in making subtle 2.5D interfaces where the added feature of depth helps usability. To be honest I think it was only a matter of time before Microsoft started taking on the graphics and design market and I think Microsoft has both the talent and the resources to make Adobe really have to fight hard to maintain their market share, especially since so much design these days is for the web and the Expression tool will make web design much easier than it has been. I think the only real conspiracy I, as the token Mac devil here, can come up with is that the ability of XAML apps to be launched directly from the browser reminds me of one of Robert Cringley's more absurd theories that Microsoft will use XAML to try and kill html by subversion. Obviously, however, that isn't going to happen. Websites will be around for a long time to come and not everyone is going to go to the trouble of making XAML apps (even if they are a factor of magnitude easier to make with Sparkle than with html) if they also make a web application. It's very much like Flash in that regard in that Flash never became a major player in web apps, despite having all the possibilities of data bindings etc, because most large sites have to consider the html audience as well and wouldn't have the time or budget to make both html and Flash and went for the lowest common denominator. What I do think XAML apps, made with Sparkle or with VS will do, is do what Sun with Java WebStart never did, get easily downloadable web apps done right. I congratulate Microsoft on an excellent product with Windows Vista and tools like Sparkle based on Avalon, and hope that this spurs Apple to get off their behinds and to introduce similar technologies for Mac OSX. I believe that Mac OSX contributed to Microsoft innovating with Vista, in that Microsoft almost redid the entire Vista Experience to compete with OSX and I hope that Apple will do the same because of Avalon. After all, competition is good for all of us. P.S. Sorry about the formatting. It seems like Mac line breaks are not recognised and I wouldn't know how to do a CRLF manually. Big Smile

Im really looking forward to this apps release, i can see so many differnet uses for it......imagine how much more powerfull this will be at the time of the final release.......after a one hour video im allready sold on it. avalon and its vector based design is honestly one of the most promising things ive seen. i really cant wait to get this and design a really awsome web page, Nice one microsoft

Question about Sparkle:

Can I use it to develop controls rather than applications? Let's say I want to create a video carousel control that I will reuse in many Avalon applications. Can I design the UI in Sparkle, hook it up with a little C# code (like the North Face demo), compile it to a DLL, and then import it into another Sparkle application?

jmacdonagh wrote:

Question about Sparkle:

Can I use it to develop controls rather than applications? Let's say I want to create a video carousel control that I will reuse in many Avalon applications. Can I design the UI in Sparkle, hook it up with a little C# code (like the North Face demo), compile it to a DLL, and then import it into another Sparkle application?




Hi,

Yes when you start a new project in Sparkle, you can choose to create a "Resource Dictionary" - this is essentially what you describe.

The resulting resource dictionary can be used as an external resource in any other application you build using Avalon.

Thank you all for the kind words. Keep the questions coming Smiley

Take care

-mano
Dr. Shim
Dr. Shim
Inaniloquent monomathical people inlapidate me.
Will tools like this be available someday for Visual Studio? (I'm not asking for a full-blown Sparkle-like program, but a graphical way to create XAML interfaces.)

How will coding XAML by hand look like in Visual Studio anyway?

Microsoft Communities