| WinFX | |||||
|
WinFX (Windows Frameworks) ist eine Sammlung von Windows-Klassenbibliotheken und eine Windows-Programmierschnittstelle. Es war ursprünglich die Bezeichnung für die Programmierschnittstelle von Windows Vista, die die alte Win32-API ablösen sollte. WinFX wurde jedoch neben Windows Vista auf weitere Windows-Versionen ausgedehnt, wie Windows XP und Windows Server 2003, so dass anstatt das .NET Framework abzulösen die WinFX Funktionen in das .NET-Framework 3.0 integriert wurden. Bestandteile sind: Windows Communication Foundation (Indigio), Windows Presentation Foundation (Avalon), Windows Workflow Foundation (WF) und Windows CardSpace (WCS, ehemals Infocard). Die Windows Presentation Foundation (WPF) löst die Schnittstelle der Benutzeroberfläche des .NET Frameworks (Windows Forms) ab. Die Windows Communication Foundation (WCF) ersetzt die Remote-Services von Microsoft (.NET Remoting), die Webtechnologie XML-ASP.NET-Webservices (ASMX), welche im .NET-Konzept für die Realisierung der XML-Webservices zuständig waren. Weiterhin löst WCF DCOM und die COM+ Dienste im .NET Framework ab. COM+, auch bekannt unter .NET Enterprise Services, sind für die komponentenbasierte Transaktionssteuerung zuständig. COM+ Dienste wurden früher vom Microsoft Transaction Server (MTS) ausgeführt. Ersetzt werden auch die Webservice Enhancements und das Message Queuing (MSMQ). Das DOS-Befehlsfenster wird von der Windows PowerShell (Microsoft Command Shell (MSH/Monad)) abgelöst. WinFX besteht ausschliesslich aus "managed Code", so dass Entwickler nicht herumkommen, eine der Sprachen zu benutzen, die unter der .NET-Framework Laufzeitumgebung (Common Language Runtime (CLR)) laufen. Diese Sprachen, wie C++.NET, C#, J#, Visual Basic.NET oder die Web-Technologie ASP.NET werden zuerst in einen Zwischencode, der Common Intermediate Language (CIL) übersetzt, bevor sie von einem Echtzeit-Compiler (JIT-Compiler) zur Laufzeit in Maschinen-Code übersetzt werden. Managed Code kann auch durch Managed-C++, C++/CLI oder Visual C++ ab Version 7 erzeugt werden. |
|||||
| Siehe auch: Dot-NET Dot-NET-Framework-3-0 Windows-Presentation-Foundation Windows-Communication-Foundation WinFS Datei-Endung-ASMX C-Plus-Plus-CLI Windows-API CLR Windows-Vista | |||||