Nou, niet echt. Recentelijk vertelde S. "Soma" Somasegar dat WinFx, tot nu toe de naam voor 'alles na .NET 2.0', hernoemd is naar .NET 3.0. De vraag was wat gebeurt er met .NET als WinFx gereed is. Nu, niet zo veel eigenlijk.

Het idee is dat .NET 3.0 (voorheen dus WinFx) gebaseerd is op .NET 2.0, maar nu met uitbreidingen zoals Windows Presentation Foundation (WPF) en Windows Communication Foundation (WCF). Is het daarmee duidelijk? Nou, blijkbaar moet men het wel extra uitleggen:
- De bestaande versie 2.0 C# en VB.NET compilers wordt gebruikt om .NET 3.0 programmacode te compileren;
- Heeft .NET 3.0 ondersteuning voor LINQ? Nee, ook niet, want LINQ is nog niet klaar wanneer Vista uitkomt. .NET 3.0 wordt meegeleverd met Vista.
- De directory voor .NET 3.0 is windir%\Microsoft.NET\Framework\3.0.
Wat ik niet helemaal begrijp is de reden dat men hier voor een geheel nieuw versienummer heeft gekozen. En dan niet eens 2.1, maar gelijk 3.0. Dat, terwijl de extra onderdelen (WPF, WCF, WF, etc.) slechts een uitbreiding op het bestaande 2.0 Framework zijn. Waarom hadden die extra assemblies niet gewoon in de 2.0-folder geplaatst kunnen worden?
Oh, en over LINQ gesproken, Dlinq bestaat niet meer.