What is Avalon
Microsoft's next-gen display system explained
Sunday, March 6, 2005 by Draginol | Discussion: Avalon
Avalon is the new rendering and compositing technolgoy that Microsoft is developing primarily for Longhorn (Microsoft's next release of Windows) that is available in beta form on Windows XP as I write this.
From Windows 3.0 all the way through Windows XP, the Windows graphical environment was pretty primitive. The Graphical Device Interface (GDI) provided only limited visual options to developers.
As 3D hardware has improved, the gulf between what developers could do with traditional Windows programs versus what one could see in a PC game grew more and more obvious.
Avalon is designed to bridge that gap. It provides two things of particular interest:
(1) It delivers a new rendering and compositing model that developers can take advantage of. This new model can make use of the latest/greatest advances in video hardware (such as 3D). That doesn't mean one must use it to create "3D" looking programs but rather it means that all kinds of impressive visual effects become possible.
(2) It provides a new programming model that allows software developers to create user interfaces that are defined declaratively (such as created via XAML).
(Editorial on)
Everything else you hear about Longhorn is mostly just fluff. It's really about Avalon. Without Avalon, there's not much point to Longhorn in my view.
The reason for that is not because people want eye candy but because we are currently moving towards a video stand-still.
Consider this, modern LCD displays can display at 1600x1200. But many people don't bother to run at the highest resolution their monitor can display because "everything gets too small". That's because fonts and other elements in Windows are at a static DPI (96 dpi to be precise).
Avalon's compositer allows you to use the full potential of your display. Increase your resolution as much as you can and then adjust the size of everything on the fly. Instead of bitmaps and hard coded font sizes, you have vector based interfaces that simply become more detailed, more defined as you increase the DPI. Same for fonts.
So the user running at say 3200 x 2400 in 2008 isn't greeted with tiny text and tiny UI. Their UI is whatever size that is comfortable for the user with it being sharp and detailed (Rather than scaled up with fuzzyness).
The compositing engine will allow for far for interesting ways to display information on the screen. Right now, developers are limited in how they can display things on screen by the graphics sub-system. When people saw the Dock on MacOS X with its "genie" effect, PC users oohed and awed. That sort of thing is just the tip of the iceberg. That's just eye candy.
With XAML, developers will be able to put together sophisticated, visually appealing programs quickly and easily that tap into Avalon. This could create user interfaces that are designed to meet the user's needs much more easily than what we have today.
(editorial mode off)
Reply #3 Monday, March 7, 2005 6:46 AM
Windows since at least 98 could do this, the problem is, very few developers are willing to put in the work to actually make it happen, although microsoft, to their credit generally did a good job of scaling with DPI changes. Another problem is that to do a good scalable interface you (unfortionately) need to know the actual dpi of the device you are working with, or make chaging the DPI not hidden away in an obscure dialog that requires a reboot.
And one one would hope that Avalon makes it really hard to do pixel based layout, and really easy to do distance (ie, units in centimeters, inches, etc) based layout, otherwise you will just be back in the same position as before Avalon.
"With XAML, developers will be able to put together sophisticated, visually appealing programs quickly and easily that tap into Avalon."
Erm, eyecandy really.
"This could create user interfaces that are designed to meet the user's needs much more easily than what we have today."
A layout engine is not going to do a great deal towards making better user interfaces, the hard part is in the guts behind the interactions between different controls, IMHO.
Reply #4 Monday, March 7, 2005 7:06 AM
Everything else you hear about Longhorn is mostly just fluff. It's really about Avalon. Without Avalon, there's not much point to Longhorn in my view. |
I disagree with that. All the pillars of Longhorn will be interesting. All though WinFS won't be in Longhorn when it ships, it'll be an pretty neat thing. But I also thing there will be many more reasons besides the basic pillars of Longhorn. Remember, Longhorn is comming out in 2006 (hopefully), that means it'll be 5 years newer than XP. That's a pretty long time in computerworld, so I expect some very interesting new features.
Reply #5 Monday, March 7, 2005 9:17 AM
Reply #7 Monday, March 7, 2005 10:49 AM
Reply #8 Monday, March 7, 2005 2:16 PM
WRONG!
Avalon is the resting place of King Arthur Pendragon. The isle inhabited by "Third Race" and the Realm of Oberon!
Reply #9 Monday, March 7, 2005 4:52 PM
Reply #10 Monday, March 7, 2005 5:21 PM
Reply #11 Monday, March 7, 2005 11:44 PM
http://www.skinyourscreen.com/skinwiki
Reply #12 Tuesday, March 8, 2005 1:10 AM
By the way, there seems to be a lot of confusion out there over WinFS. It isn't really a new file system; Longhorn will still use NTFS. WinFS will attatch metadata to files in order to make hard drive search easier and faster. Essentially, it's like a beefed-up desktop search engine like Google, et. al. have already made integrated into the OS. Mac crowd, feel free to make comments about it being exactly like Spotlight for OS X 10.4 only released later and made crappier. We all know you want to
Reply #13 Tuesday, March 8, 2005 5:17 AM
And let me dispel a major misconception: The inclusion of Avalon on Windows XP does not mean that XP is getting the Longhorn user interface. It's not. Avalon is a presentation layer that enables rich media experiences and powerful display technologies. But Windows XP will still look like Windows XP after Avalon is installed; all that means is that XP users will be able to take advantage of Avalon-based applications and services. To get the advanced Longhorn user interface, you will still need to upgrade to Longhorn. [/qoute] There is moe to Longhorn that just the three pillars which are now beeing backported. Remember that Longhorn will be a product 5 year newer than XP. For instance, none of them three pillars beeing backported will give XP support for new hardware.
WinFS is more than metasearch like Google desktop and such. It's different than that. |
Reply #14 Tuesday, March 8, 2005 5:20 AM
Reply #15 Friday, March 11, 2005 6:25 AM
Reply #16 Wednesday, March 16, 2005 3:29 PM
But Avalon is not what will demand the most of your graphical hardware. Avalon is a presentation system that let you write applications in markup language. It is Aero that will make full use of your gfx card. Avalon and Aero is to different thing.
Please login to comment and/or vote for this skin.
Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:
- Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
- Access to a great community, with a massive database of many, many areas of interest.
- Access to contests & subscription offers like exclusive emails.
- It's simple, and FREE!
Reply #1 Sunday, March 6, 2005 11:34 PM