Windows Presentation Foundation (WPF) is one of the new Microsoft technologies, and one of the pillars of Windows Vista. Allows the development of interactive interfaces in Windows taking the best features of Windows applications and Web applications.
It offers an extensive infrastructure and potential graph with developing applications that allow visually attractive interaction with facilities that include animation, video, audio, documents, navigation, 3D graphics. Separate with the declarative language XAML and programming languages. NET, the interface of interaction between business logic, enabling a Model View Controller architecture for application development.
WPF is included with Windows 7, Windows Vista and Windows Server 2008 and also available for Windows XP Service Pack 2 or later and Windows Server 2003.
Microsoft Silverlight is a subset of WPF that allows web based applications like Flash and mobile with the same programming model. NET applications. 3D features are not supported, but including XPS and vector-based plane.