Windows Presentation Foundation
Da Wikipedia, l'enciclopedia libera.
Windows Presentation Foundation (o WPF), nome in codice Avalon, è una libreria di classi del Framework .NET (introdotta con la versione 3.0) per lo sviluppo dell'interfaccia grafica della applicazioni.
Inizialmente era stata pensata come base per tutte le applicazioni di Windows Vista, ma nel 2004, con il “reset” dello sviluppo della nuova versione di Windows, è stato deciso di renderla disponibile anche per Windows XP e le applicazioni di Windows Vista utilizzano ancora le classiche Windows API.
L'innovazione principale di WPF è la rimozione di ogni legame con il modello di sviluppo tradizonale di Windows, introdotto con la versione 1.0 del sistema operativo. Tutti i controlli sono stati riscritti (non si appoggiano più a quelli della libreria “user”) e lo stesso meccanismo basato su scambio di messaggi, cuore del modello di programmazione di Windows, è stato abbandonato.
WPF è basato su un sistema di grafica vettoriale che può anche sfrutture le potenzialità tridimensionali delle moderne schede grafiche. Inoltre, il meccanismo consigliato per la creazione dell'interfaccia utente è il linguaggio XAML (eXtensible Application Markup Language), basato su XML, in maniera simile a XUL su cui sono basati Mozilla Firefox e Mozilla Thunderbird.