Aktuelle Version Plugin Windows Presentation Foundation
Überblick:
Die Windows Presentation Foundation des .NET Framework eröffnet eine neue Dimension der Entwicklung von Windows Anwendungen. Im Gegensatz zu den bekannten WinForm Anwendungen können mit WPF Auflösungsunabhängige Anwendungen mit reichhaltigem Design realisiert werden. Aktuelle Version Plugin Windows Presentation Foundation (kurz WPF), auch bekannt unter dem Codenamen Avalon, ist ein Grafik-Framework und Teil des .NET Frameworks von Microsoft, das mit Windows Vista, Windows 7 und Windows 8 ausgeliefert wird, sich aber auf Windows XP (bis zur Version 4.0) und Server 2003 nachinstallieren lässt. Windows Presentation Foundation (WPF) bietet Entwicklern ein einheitliches Programmiermodell für die Entwicklung einer umfangreichen Benutzerumgebung für intelligente Windows-Clients, die die Benutzeroberfläche, Medien und Dokumente umfasst. Mit .NET und der Aktuelle Version Plugin Windows Presentation Foundation kann man leicht dreidimensionale und interaktive Anwendungen erstellen.
Merkmale einer WPF-Anwendung:
1) Im Vergleich zur WinForm-API gibt es neue Layoutoptionen durch die Verschachtelung der Elemente.
2) Die Benutzeroberfläche wird mit einer an XML angelehnten Sprache beschrieben: mit XAML (eXtensible Application Markup Language, gesprochen Xemmel). Dadurch wird es möglich, die Beschreibung der Benutzeroberfläche vom Code strikt zu trennen – ähnlich wie es mit ASP.NET bereits seit Jahren mit dem sogenannten Code-Behind-Modell der Fall ist.
3) Die Ausgabe ist vektorbasiert. Das bedeutet, dass auch beim Skalieren keine hässlichen Pixel zu sehen sind, sondern immer ein fließender Verlauf der grafischen Darstellung.
4) Grundsätzlich besteht die Möglichkeit, eine Benutzeroberfläche bereitzustellen, die entweder in einem herkömmlichen Fenster oder im Browser angezeigt wird.
5) Aktuelle Version Plugin Windows Presentation Foundation bieten eine umfangreiche Unterstützung von 2D- und 3D-Grafiken. Dabei wird die schnelle Grafikausgabe durch DirectX genutzt. Das wiederum bedeutet, dass die Grafikkarte zur Berechnung der grafischen Elemente herangezogen wird und zu einer deutlich verbesserten Performance führt.
6) WPF-Anwendungen bieten vielfältige grafische Unterstützung (z. B. zur Darstellung der Steuerelemente, für Animationen) sowie Unterstützung von Videos, Bildern und Audio-Dateien.
7) Windows Presentation Foundation-Anwendungen bieten vielfältige Datenbindungsmöglichkeiten für die Komponenten. Das ist mit Sicherheit eine der stärksten Seiten der WPF.