WinFX is the programming model for the Windows "Longhorn" operating system.

WinFX is to Longhorn what Win32 is to Windows XP and Windows Server 2000/2003. However, unlike Win32, WinFX is a managed API. As a result, only managed applications will be able to take full advantage of WinFX: using COMCallableWrappers will not be particularly attractive as they imply constant costly transitions between managed and unmanaged code. So the first step on any RoadToLonghorn is to move to managed code in the .NET Framework.

Some or all of WinFX will be back-ported to Windows XP and Windows Server 2003, but not Windows Server 2000 due to security reasons.

The WinFXMarch2005CTP contains both Avalon and Indigo SDKs, and runs on Window XP SP2 and Windows Server 2003. It is available for public download
Microsoft Communities