Windows-Presentation-Foundation

Die Windows Presentation Foundation (WPF, Codename Avalon) ist eine neue Präsentations-Programmierschnittstelle (objektorientierte GUI-API von WinFX)  für Windows. Sie wird in Windows Vista eingeführt und wird auch für Windows XP und Windows 2003 Server verfügbar sein. WPF ist der  Nachfolger von GDI/GDI+ (Graphics Device Interface) und bildet ein Framework für 2D- und 3D-Grafiken, Video, Audio und Bilder. WPF setzt direkt auf DirectX auf und ermöglicht damit die Hardwarebeschleunigung. Effekte,  die früher nur von Games bekannt waren, können auf die grafische Benutzeroberfläche von Windows übertragen werden. Mit der Windows Presentation Foundation soll die alte Win32-API schrittweise abgelöst werden. Eingeführt wurde XAML (eXtensible  Application Markup Language), eine auf XML basierende Beschreibungssprache zur Erstellung von Oberflächen der WPF  und damit Grundlage des .NET Framework 3.0. Abgeleitet von XUL (XML User Interface Language), ermöglicht es XAML Oberflächenelemente hierarchisch anzuordnen und  somit Programmlogik und Oberfläche zu trennen. Die Kombination xon WPF, XAML und .NET ermöglicht eine zentrale Entwicklung, Verteilung und sichere Darstellung jeglichen Inhalts auf der Betriebssystem-GUI und dem Browser.  Die WPF ist Teil von WinFX und damit auch des .NET Frameworks 3.0. Mit Silverlight (WPF/E, Windows Presentation Foundation/Everywhere) existiert eine ebenfalls XAML-basierte, stark reduzierte Version der WPF, die als Browser Plug-In erhältlich  ist. Silverlight ist eine Webpräsentationstechnik und steht in Konkurrenz zum Adobe Flash-Player.                                         
Siehe auch:    Dot-NET   Dot-NET-Framework-3-0   WinFX   Windows-API   API   XAML   XML   Grafikkarte   Windows-Vista   Silverlight