Wolna encyklopedia
Windows Presentation Foundation (WPF, nazwa kodowa Avalon) – nazwa silnika graficznego i API bazującego na .NET 3, wchodzącego w skład WinFX. WPF integruje interfejs użytkownika, grafikę 2D i 3D, multimedia, dokumenty (nazwa kodowa Metro) oraz generowanie/rozpoznawanie mowy (do aplikacji sterowanych głosem).
API w WPF opierać się będzie na języku XML, dokładniej na jego implementacji o nazwie XAML. Całość będzie zawarta w nowym API WinFX, zaś graficzna część GUI wykorzysta grafikę wektorową, budowaną z użyciem akceleratorów grafiki 3D i efektów graficznych udostępnianych przez WGF. Rozwiązanie to jest podobne do Quartz z Mac OS X.
Avalon jako część WinFX będzie dostępny dla Windows XP, Windows Server 2003 i Windows Vista.
Wyłączną cechą nowego systemu operacyjnego jest nowy menedżer okien (ang. Desktop Composite Engine), który służy przygotowywaniu i wyświetlaniu GUI systemu Windows Vista. Interfejs użytkownika Aero bazuje na jego najniższych warstwach i jest napisany w kodzie niezarządzanym bez .NET ze względu na wydajność. Nowe kompozycje, jakie będzie obsługiwać WPF noszą nazwy kodowe: Aero Glass, Aero Basic.
Windows APIs: Windows API : Win16 • Win32 • Win32s • Win32 dla 64-bit Windows
Grafika: DirectX • Direct3D • DirectDraw • Graphics Device Interface (GDI) • GDI+ • Desktop Window Manager • ClearType • Windows Presentation Foundation • Windows Image Acquisition
Dźwięk: DirectSound • DirectMusic • XACT
Multimedia: DirectShow • Media Foundation • Windows Media
Dostęp danych: Microsoft Data Access Components • ActiveX Data Objects • OLE DB • ADO.NET • Entity Framework
Komunikacja: Winsock • Remote Application Programming Interface • Telephony Application Programming Interface
Zarządzanie: Windows Management Instrumentation
Model komponentu: ActiveX • Component Object Model (COM) • COM+ • Distributed Component Object Model • Dynamic Data Exchange • Object Linking and Embedding • .NET
Rozwój sterownika: User-Mode Driver Framework • Kernel-Mode Driver Framework • Windows Driver Foundation • Windows Driver Model
Bezpieczeństwo i dyskrecja: Cryptographic Application Programming Interface • Windows CardSpace
.NET: .NET Framework • ASP.NET • ADO.NET • .NET Remoting • Silverlight • Windows Communication Foundation • Windows Presentation Foundation • Windows Workflow Foundation • Windows CardSpace • Managed DirectX
Wstrzymane lub anulowane: WinFS (Windows Future Storage)