Share via


.NET Framework 3.0 - Formerly Known as WinFX

Ursprünglich sollte das Windows Framework, kurz WinFX, einen Aufsatz auf die aktuelle Version des .NET Frameworks, 2.0, darstellen. Die drei Hauptsäulen dieser Erweiterung stellten die umfangreichen Frameworks Windows Presentation Foundation, Windows Communication Foundation und Windows Workflow Foundation dar.

Die detaillierten Architekturdiagramme von WinFX haben die Bestandteile des .NET Framework 2.0 und der drei Säulen allerdings immer vereint dargestellt. Genau betrachtet bedeutet dies eigentlich, daß WinFX das .NET Framework immer enthalten hat. Auf der anderen Seite hat genau diese Darstellung von WinFX mehr für Verwirrung als für Aufklärung gesorgt: was ist WinFX jetzt wirklich? Ein Aufsatz auf .NET 2.0? Oder beinhaltet WinFX .NET 2.0? Wenn ja, was passiert dann mit dem .NET Framework?

Doch diese Verwirrung hat nun endgültig ein Ende!

Anstatt das .NET Framework und WinFX getrennt zu halten, wird aus beiden Bestandteilen gemeinsam schlußendlich das .NET Framework 3.0! Damit sollten alle Fragen geklärt sein: das .NET Framework bleibt uns erhalten und es wird kein zusätzlicher Aufsatz auf das .NET Framework entstehen, der wieder extra verteilt und gewartet werden muß. Aus WinFX wird nun also das .NET Framework 3.0!

Welche Auswirkungen hat die Namensänderung?

Der Release-Zeitpunkt des .NET Framework 3.0 ändert sich durch diese Namensänderung nicht! Das .NET Framework 3.0 wird demnach gleichzeitig mit Windows Vista Ende dieses Jahres veröffentlicht.

Auch was die Technologien betrifft, gibt es keine Veränderung im Vergleich zu den ursprünglichen Plänen von WinFX. Das .NET Framework 3.0 beinhaltet demnach alles, was wir aus dem .NET Framework 2.0 kennen (Base Class Library, XML, ADO.NET, ASP.NET, Windows Forms usw.) sowie die umfangreichen Erweiterungen Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation und als neue, zusätzliche Säule Windows CardSpace (auch unter dem Codenamen InfoCard bekannt).

Die nächste Frage, die man sich dann natürlich stellt, ist folgende: es handelt sich damit also um eine Major Release des .NET Frameworks von 2.0 auf 3.0. Bei Major Releases kann es passieren, daß die Kompatibilität gebrochen wird. Wie sieht es also mit der Kompatibilität von .NET 3.0 zu .NET 2.0 aus? Auch hier ist die Story einfach: die Namensänderung von WinFX auf .NET 3.0 bedeutet keine Änderung in den Technologien. Die Veränderungen des .NET Frameworks 3.0 sind rein additiver Natur: es gibt einige neue Klassen und Namespaces in der Base Class Library (wie z.B. System.IO.Packaging für Open Packaging Convention Dateien wie etwa das Microsoft Office Open XML File Format) und die vier neuen Säulen WPF, WCF, WF und WCS.

Wo wird das .NET Framework 3.0 laufen?

Auch hier werden die ursprünglichen Pläne eingehalten. Das .NET Framework 3.0 läuft demnach ab Windows XP Service Pack 2, Windows Server 2003 Service Pack 1 und natürlich Windows Vista. Das .NET Framework 3.0 wird dabei auf jeden Fall als Bestandteil von Windows Vista und danach auch von Windows Longhorn Server ausgeliefert.

.NET Framework 3.0 Online Community

Für das neue .NET Framework wurde auch eine Online-Community aufgebaut. Dort erfahren Sie alle technischen Details zum neuen .NET Framework und finden vor allem viele umfassende Samples zu den einzelnen Säulen. Die URL besticht durch ihre Einfachheit: https://netfx3.com/

netframeworkimage.png