Developing software in a Windows Vista world

Ramifications of PDC 2005

Sunday, September 18, 2005 by Frogboy | Discussion: PDC 2005

Windows Vista is going to provide an immense amount of opportunity for developers. It's going to be a real shakeup for existing developers too.  The reason I say that is that Windows Vista might as well be simply called VistaOS or something because it's a totally different ball game now.

Windows NT 3.1 was released in 1994. Microsoft gave it a new shell and moved the video drivers into Ring 0 and called it Windows NT 4.0 in 1996.  In 2000, Microsoft further refined it, made it more user friendly and called it Windows 2000.  A year later, they skinned it, changed the icons and called it Windows XP.

Building for the future..

Over the past 4 years, Microsoft has looked at where technology is going.  They needed to start replacing basic parts of the OS that were just antiquated at this point.  GDI? A 2D drawing system whose roots were based on the IBM VGA graphics specification (16 colors).  They've patched it up a bit with GDI+ but really, it has no concept of 3D, alpha blending, shaders, etc.  The networking in Windows XP is still based on a hodge podge of networking APIs that were built before over-wedgified losers made us learn words like "worms" and "malware" and "phishing".  So Microsoft developed a managed API called .NET and a new communications foundation code-named Indigo.

You put all that together and you have a pretty damn impressive OS.  On top of that, Microsoft is doing their usual bundle mania which tends to get on my nerves but monopolies do what monopolies can.

To support the new technologies, Microsoft is also creating some pretty impressive development tools.  Sparkle looks simply ingenius.  Let designers do their thing with Sparkle and hand over the XAML it creates to the developer using Visual Studio and they can do their logic behind it.  Microsot is really pushing Windows developers to stop making software that looks like..well crap.  Sparkle and the rest of the Expression Suite seems designed to do that.

Developer Opportunities

As a software developer -- a commercial software developer at that. My job is to figure out how best to take advantage of these new technologies.

In my mind, getting the most out of Microsoft's strategy involves leveraging two things:

Number one, it means making products that allow existing Windows XP users to be able to have some of the more obvious benefits of Windows Vista without being on Windows Vista.  There's plenty of reasons to upgrade to Windows Vista when it comes out, but users who elect to stay with Windows XP (and indeed, it'll be quite awhile before Windows Vista is out) should have some cool stuff to use.

To that end, we're working on WindowBlinds 5, WindowFX 2.5, and DesktopX 3 Pro:

These technologies will show up in the next month in the overall suite call Object Desktop.  Specifically, the Aero glass type technology will be available to WindowBlinds 5 users (beta due out this month).  We've got a bunch of skins in development that take advantage of the new glass technology in WB.  WindowFX is going to provide improved shadow support windows, an alternative Alt-Tab mechanism and window previews for minimized programs.  And DesktopX is going to evolve to more closely align itself with Microsoft's gadget mechanisms.  Gadgets created with DesktopX Pro will hence work on Windows 98, ME, 2000, and XP.

Secondly, it means taking advantage of the new technologies in Windows Vista to create new kinds of software.  In our view,  the Windows Presentation Foundation (Avalon) is particularly promising for creating several new programs to put into Object Desktop. And best of all, Microsoft is committed to bringing WPF back to Windows XP so those users won't be left out.   Stardock is already working on a couple of new programs to be made part of Object Desktop that will heavily leverage WPF and WCF (Indigo).

Which leaves us with the marketing question? When will Windows Vista be released?  Our guess: October 2006.

MountainDragon
Reply #1 Sunday, September 18, 2005 10:26 PM
Thanks for keeping us all informed, Brad. Stardock is doing some great things. I look forward to seeing how the DesktopX/Vista gadget market evolves.
Mr_Frog
Reply #2 Monday, September 19, 2005 10:00 AM
One year really isn't that long. I was looking forward to Windows XP well before the first beta rolled out the door. Vista truly looks like it will be a landmark OS for Microsoft. I think it will be as big of an event as '95.

-- B
flipdoubt
Reply #3 Tuesday, September 20, 2005 7:25 PM
So let's say your machine is growing long in the tooth. Sounds like making your next machine Vista-ready is the top priority. Sounds like a top flight video card is a big part of it.
bakerstreet
Reply #4 Tuesday, September 20, 2005 7:35 PM
They always seem to tone down the min requirements right before release. Will be an upgrade for most people, though, I bet.

Especially considering what I have seen running on DirectX 10. The crytek engine is very, very impressive, but I would imagine that it would also be very, VERY resource intensive. I expect another "leap", akin to the one that made so many PC users angry a few years back on games like Everquest.
liquidguru
Reply #5 Tuesday, September 20, 2005 7:56 PM
Thanks for keeping us all informed, Brad


ditto that....also thank you for putting such a positive spin on vista...it's great to hear what's going to make vista such an exciting new os....microsoft, whether you love or loath them, have some very clever people working for them...i very much looking forward to the end of next year

pixel-Master Draco
Reply #6 Tuesday, September 20, 2005 8:04 PM
sounds like good news for the skinning community and stardock. hearing that a new version of windowblinds is comming well, thats just awsum!

anything in the works for skinstudio?

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!



web-wc01