Wednesday, December 21, 2005 - Posts

Windows UI

Dazzling Graphics

Top Ten UI Development Breakthroughs In Windows Presentation Foundation

Artical in MSDN Magazine writen by Ian Griffiths and Chris Sells
 
The current Win32-based Windows UI graphics subsystem, found in Windows® XP, has been around for nearly 20 years. It's aging and limited, and as a result, user interface development has been somewhat, well, constrained at best.

The Windows Presentation Foundation (WPF), which is built on the .NET Framework, provides new techniques for developing applications, and makes better use of current hardware and technologies. In this article, we'll show you 10 of the most significant advances that make WPF superior to its Win32® forebears. While some of the specific details are likely to change in the final release of WPF, we expect the key concepts to remain the same. For details on how you can start working with WPF today, see the sidebar "Getting the Bits."


10. Advanced Graphics

Over the years, drawing functionality in Windows has improved steadily, though incrementally. Prior to WPF, GDI+ was the pinnacle of 2D graphics in Windows. GDI+ provides fully scalable drawing primitives including Bézier paths, cardinal splines, text, and various shapes. It supports a range of advanced gradient and texture fill styles. And it offers full support for partial transparency and anti-aliasing.

Enhanced Drawing Capabilities  Based on just its basic drawing capabilities, WPF looks like a major step forward. It makes considerably better use of the underlying graphics hardware, so it performs much faster than GDI+. It offers as rich a set of drawing features, and brings a few new capabilities to the table. For example, while GDI+ allows arbitrary clip regions to be applied when drawing, WPF takes this feature even further: the opacity mask feature not only lets you clip output to any shape, but also lets you modify the opacity of any arbitrary content.

Windows Vista Build 5270

More Vista 5270 Impressions

By Sam Gentile

As I struggled with 5270, I looked around to see if others were having the same experience. Brandon LeBlanc is usually over-enthusiastic about general Vista builds but I see he has reached a lot of the same conclusions. I'll quote them as they speak for me as well, “I've been using the CTP alot this evening and I've come to the conclusion that as much as I want to, this build isn't ready for everyday use - at least for me and my hardware. In terms of my drivers for my hardware, this build moves completely back-wards. Before hand in builds such as 5231, all my drivers worked absolutely wonderfully. Build 5270 has not been nice to my hardware this time around. Especially with my sound and graphics.” “But UAP (User Account Protection) is something I wish I can just turn off and forget about. UAP is blocking my every move. Yes, I could log in as Administrator and do all my testing there but what's the point? I am testing Vista as Vista should be run by any average home user - never as an Administrator.”  

 I also don't understand the point of the way UAP is implemented. It also blocks my every move. You get an annoying dialog for almost everything you do and it is the wrong level of dialog as well. It talks about some DLL rather than a permission request. I've said it once, I'll say it again; if Microsoft wants to do Least Privilege right, they should like at how OS/X does it which raises a dialog box asking for an admin account. This coupled with all the driver issues makes this a build I can't really recommend to install. I mean, I don't want to be negative and I can't tell people to do but what's the point especially as WinFX Dec won't install on it. I would wait for Beta 2.

I've downloaded the 2gig file, but haven't burned the DVD yet.....but I'm back to blogging with Windows XP.