Welcome to MSDN Blogs Sign in | Join | Help

Dave Massy's Blog

Embedded Windows

Syndication

Why wait for Avalon?

Frank Hillman responded to my previous post of Is XAML a big deal? and asks Why wait for avalon? especially when there are some great tools and libraries available today. That's a great question. In short I don't think you should wait. If you need to get something done today then you should go ahead and use the best tools available on Windows to get the job done.

Having said that I do think it is important to understand that Longhorn is coming and Avalon is a key part of that. I believe Avalon is fundamentally necessary if we are to raise the quality of the user experience for future versions of Windows.

Avalon is important as it provides a full new presentation stack for Windows. This allows us to provide a much higher quality experience and take advantage of hardware acceleration. Currently we are constrained by the current GDI/User based stacks that are the primary way to present content and UI on Windows today. With the new stack we can provide higher quality media, animation etc. It is possible to argue that  many of the things Avalon enables you can do today and for some things this is true. However Avalon does make it significantly easier and brings many of these things within easy reach of developers. There are a great many benefits to be had with a new presentation system that natively supports capabilities such as layout, databinding of any property, visual styling of controls and elements etc. all in a consistent way.

Remember though that equally important parts of Longhorn are Fundamentals, Indigo and WinFS. When we bring these parts of Longhorn together we can really offer some much more interesting applications. Avalon is what helps makes the other pillars come to life but it's only when we can find data efficiently and communicate effectively that we see how Longhorn enables a new generation of applications.

Should you wait for Avalon? Probably not but you should be thinking about all the capabilities that Longhorn is going to bring to developers and how this might enable your applications to offer greater capabilities and significantly improved ease of use.
I'd strongly encourage all developers and architects to watch closely the progress we make on Longhorn so that you are ready and prepared when it arrives. Of course don't forget the importance of managed code in Longhorn as well. Managed code and the .NET framework is central to the future of Windows.

So I'd say don't wait, embrace managed code and the .NET framework today but watch Longhorn closely for what it will provide.

Published Monday, April 26, 2004 11:00 AM by DMassy

Filed under: ,

Comments

# re: Why wait for Avalon? @ Tuesday, April 27, 2004 1:12 AM

Hi Dave -- I'm excited about Avalon because it looks like I'll be able to use some truly high-res (200dpi+) displays without having Windows GUI meltdowns, as happens today when running XP with "Large Fonts". I've been playing with some 'higher' resolution displays and I just LOVE the increased sharpness & text readability. I feel it makes a HUGE difference in lowering a barrier between me and the information inside my computer. Take care of just that, and Avalon will justify a Longhorn upgrade. All the rest is frosting for me.

Did I mention I like frosting?

Dan Becker

# re: Why wait for Avalon? @ Tuesday, April 27, 2004 10:21 AM

I'm eager to have Avalon running on my boxes at home, but mostly because I want to be a user of the goodies it'll bring. Most of our internal tools will probably be rewritten (or modified) where appropriate to take advantage of the enhancements when it makes sense, but...

Though, as a business writing web-based software for consumption by the general public running whatever operating system they please (and whatever version), there probably won't be a publicly released app written for Avalon from my company any time in the forseeable future. We'll have some killer-looking internal apps that 2 people will love, though!

Aaron Lewis

# Developers Everywhere Agree @ Sunday, June 20, 2004 6:13 PM

I'd like a product strong enough to stand on it's own merrits, at the time of realease. One that doesn't hide behind buzzwords, or marketing pep-rallies as a substitute for technical excellence.

Surly, developers of all people are both ready and prepared for a future that they'll know when they see. That is, one that doesn't require several quarters of "psyching up" for.

Joe Aggregate Developer

New Comments to this post are disabled
Page view tracker