Windows Presentation Foundation: ein Element im .NET-Puzzle

Die Windows Presentation Foundation (WPF) ist nur eine der umfangreicheren Erweiterungen des .NET-Frameworks, die zusammen mit Windows Vista eingeführt wurden. Neben WPF gibt es auch noch die Windows Communication Foundation (WCF), die Windows Workflow Foundation (WWF) sowie Info-Card. Zusammen stellen sie alle Einzelteile bereit, aus denen man solide Anwendungen mit .NET als Herzstück entwickeln kann.

Was ist die WPF?

Die WPF ist ein gemeinsames Programmiermodell für Standalone- und Browser-UIs. Es dient als Microsofts einheitliche Präsentationsplattform zum Erstellen komplexer Benutzeroberflächen. Die WPF ist aber kein Ersatz für Windows Forms, AJAX oder Silverlight. Sie eignet sich vielmehr dafür, zusammen mit diesen Technologien leistungsfähige Benutzeroberflächen zu entwickeln.

Microsoft beschreibt die WPF als die Windows Smart-Client-UI-Technologie der neuesten Generation. Sie umfasst die folgenden Features:

  • Eindrucksvolle Desktopanwendungen: Es sind leistungsfähige ISV- und LOB-Anwendungen enthalten, die man als Standalone-Client unter Windows einsetzen kann.
  • Intranetanwendungen für Unternehmen: Dieselbe Codebasis lässt sich für eine WPF-Anwendung entweder als Standalone-Desktop-Client oder als Browser-Anwendung einzusetzen. Der Vorteil dieses Ansatzes besteht darin, dass man nur eine Codebasis für Unternehmensanwendungen pflegen muss, die dann für beide Anwendungen benutzt werden kann.
  • Windows-Media-Center-Anwendungen: Die WPF bringt eine ausgereifte Sammlung visueller Werkzeuge mit, die für ein eindrucksvolles Benutzererlebnis sorgen. Dabei werden unterschiedliche Präsentationsmedien berücksichtigt, von Röhrenmonitoren über Laptop-LCDs bis hin zu großformatigen Fernsehbildschirmen. Endbenutzer, die den Media Center Extender verwenden, können sogar mit der Fernbedienung navigieren.
  • Hochwertige Internetanwendungen: Die WPF bietet eine hervorragende Plattform zum Erstellen leistungsfähiger Internetanwendungen, dank Features wie XAML Browser Applications, UI- und Medien-Integration, Dokumenten-Services und -Gestaltung sowie Datenbindung. (Datenbindung ist der Prozess des Erstellens einer Verbindung zwischen der Benutzeroberfläche und der zugrundeliegenden Geschäftslogik.)

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

15 Stunden ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

15 Stunden ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

22 Stunden ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

2 Tagen ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

2 Tagen ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

2 Tagen ago