I suspect the remaining foibles in Vista will be fixed in SP2, which is in limited beta at the moment.
Vista -> Windows 7 is looking more like one of Apple's OSX "upgrades" than a traditional Windows major release, which is probably no bad thing. They're synchronising the client and server releases: Windows 7 and Windows Server 2008 R2 are due out at the same time and have a bunch of complementary features, like the Direct Access remote networking and such. The server edition is pretty impressive: it scales to 256 processors/cores; Hyper-V 2.0 supports live migration; .NET 4.0 will be supported in Server Core installs. The biggest thing with the client is the multi-touch support, which is of limited use to most of us, and the improved integration with Windows Live Services, although they're going to have to watch the anti-trust regulators on that or they'll have every provider of online mail, calendar, photo gallery, bookmarking and so on filing suit.
I have to say, I'm much more excited about Windows 8. According to the rumour mill, it's a completely new microkernel, has virtualisation coded right into it and is going to provide backward compatibility using application virtualisation, which means they can ditch all the godawful legacy API stuff.
In other news, Visual Studio 2010 appears to be written in managed code and uses WPF, presumably on .NET 4.0. |