Windows Presentation Foundation (alias Avalon) est le sous-système de présentation unifié pour Microsoft Windows. Il se compose d'un moteur d'affichage et d'une structure basée sur du code « managé ». Windows Presentation Foundation unifie la façon dont Windows crée, affiche et manipule les documents, médias et l'interface utilisateur. Les développeurs et concepteurs peuvent ainsi créer des interfaces utilisateur ergonomiques personnalisées (exploitant les effets 3D) qui améliorent considérablement l’expérience utilisateur.
Grâce à Windows Presentation Foundation, les entreprises peuvent renforcer leurs échanges d’informations numériques avec les clients et créer des opportunités de personnalisation uniques. Windows Presentation Foundation met à la disposition des développeurs une plate-forme interface utilisateur unifiée, de sorte qu'il leur suffit d'apprendre une seule méthode offrant d'innombrables possibilités en termes d'expérience utilisateur.
Lors de sa commercialisation en 2006, Windows Presentation Foundation sera disponible sous Windows XP, Windows Server 2003.
| • | Le moteur Windows Presentation Foundation. Le moteur Windows Presentation Foundation unifie la façon dont les développeurs et les concepteurs présentent les documents, les médias et l'interface utilisateur. Il offre ainsi un module d'exécution unique pour les expériences basées sur un navigateur, les applications à base de formulaires, les graphiques, la vidéo, le son et les documents. Windows Presentation Foundation intège DirectX, ce qui lui permet d’exploiter toute la puissance du matériel graphique disponible sur les ordinateurs de dernière génération et à venir. Par exemple, le moteur de rendu vectoriel de Windows Presentation Foundation permet aux applications de se redimentionner dynamiquement pour tirer parti des moniteurs haute résolution sans aucune intervention du développeur ou de l'utilisateur. De même, Windows Presentation Foundation exploite les cartes vidéo prenant en charge l'accélération matérielle. |
| • | Le framework Windows Presentation Foundation. Le framework Windows Presentation Foundation propose aux développeurs des solutions inédites pour l’exploitation des médias, la conception de l'interface utilisateur et la manipulation visuelle des documents. Windows Presentation Foundation est conçu dans une optique d'extensibilité, ce qui permet aux développeurs de créer leurs propres contrôles par-dessus le moteur Windows Presentation Foundation en partant de zéro ou en sous-classant des contrôles Windows Presentation Foundation existants. Les contrôles réservés aux formes, documents, images, vidéos, animations et graphiques 3D constituent un élément central du framework Windows Presentation Foundation, au même titre que les panneaux dans lesquels sont placés les contrôles et le contenu. Ces composants de base sont au coeur du développement d'expériences utilisateur de nouvelle génération. |
Lors de la commercialisation de Windows Presentation Foundation, Microsoft lancera également XAML, un langage de balisage destiné à la représentation déclarative des interfaces utilisateur pour les applications Windows, ce qui aura pour effet d'accroître la richesse des outils de composition et de modification des interfaces utilisateur. Le langage XAML propose aux développeurs Web une méthode de description familière des interfaces utilisateur. XAML permet également de séparer la conception de l'interface utilisateur du code sous-jacent, pour une collaboration plus étroite entre les développeurs et les architectes.