.NET Framework 3.0 klaar voor test
Deze nieuwe verzameling programmeerfundamenten is geen upgrade van versie 2.0 van het .NET Framework, maar een uitbreiding ervan. De oorspronkelijke onderdelen ASP.NET, WinForms, ADO.NET, de klassebibliotheken en de Common Language Runtime (CLR) waarmee ontwikkelde code wordt uitgevoerd, blijven onveranderd deel uitmaken van het framework.
Het .NET Framework is een verzameling componenten die het programmeren makkelijker en de programmatuur ‘cleaner’ maken, ten eerste doordat het generieke functies herbergt van de programma’s die erop moeten draaien en ten tweede omdat compatibiliteitsproblemen en systeemconflicten (de ‘DLL hell’) daardoor deels kunnen worden voorkomen. WCF voegt daaraan een serie web-servicescomponenten toe waarmee gedistribueerde systemen kunnen worden gebouwd, zonder al te veel concessies te doen aan integratie en veiligheid. WPF moet zorgen voor ‘betere gebruikerservaringen’ op basis van grafische technologie die bijvoorbeeld de presentatie van documenten kan aanpassen aan de situatie waarin ze bekeken worden. Het automatisch aanpassen aan de grootte van een venster is een voorbeeld daarvan. Met WPF kunnen bijvoorbeeld ook schermresolutieproblemen automatisch worden opgelost.
WWF is de basis voor het bouwen van workflow-achtige applicaties. CardSpace, ten slotte, is de verzameling tools voor identificatie en autorisatie van gebruikers.
Microsoft is van plan het .NET Framework 3.0 mee te leveren met de uiteindelijke versie van Vista. Het draait echter ook op Windows XP, Windows Server 2003 en zelfs Windows 98 en 2000 (als dat ten minste geen performanceproblemen geeft), wat sommigen zich heeft doen afvragen of Vista zijn prijs (upgrade vanaf 99 dollar) wel waard is.
Een andere belangrijke ontwikkeling op .NET-gebied is de oplevering van IronPython 1.0, Microsofts eigen open-sourceversie van de dynamische programmeertaal Python. Het CLR-deel van .NET gold tot dusver als onvruchtbare bodem voor dynamische talen (zoals JavaScript, Perl en Ruby). IronPython, de eerste versie van Python die gebruik maakt van .NET, moet aantonen dat dat anders kan. Iron Python heeft ook direct toegang tot het WPF-deel van .NET 3.0.