Apparently, Microsoft said the following at VSLive (no link - can't get SDTimes to resolve this morning):
Developers should build server-side applications that can operate through a browser using ASP.NET 2.0 - but if the server detects that the client is a Windows box with the .NET framework installed, developers should push down a Windows Forms client application instead
Sure we should. Let's see how many ways I can multiply the number of inbound support calls, hmm? Never mind those of us using Apache and Linux - and even people using a Windows server - the MS theory would double your web development costs. Apparently, resources are so cheap in Redmond that they forget how the rest of us live.