Windows Presentation Foundation
維基百科,自由的 encyclopedia
Windows Presentation Foundation(WPF)是美國微軟公司推出.NET Framework 3.0及以後版本的組成部分之一,它是一套基於XML、.NET Framework、向量繪圖技術的展示層開發框架,微軟視其為下一代使用者介面技術,廣泛被用於Windows Vista的介面開發。其早期開發階段的代號為「Avalon」[1]。
WPF使用一種新的XAML(eXtensible Application Markup Language)語言來開發介面。同時WPF內建MVVM(Model-ViewModel-View)框架,這種設計模式將把介面開發以及後台邏輯很好的分開,降低了耦合度,使使用者介面設計師與程式開發者能更好的合作,降低維護和更新的成本。
WPF/E是WPF的子集合,全名是:Windows Presentation Foundation Everywhere。在基於XAML與JavaScript之下,可跨越各種平台,目前WPF/E已演化為Microsoft Silverlight,擔負微軟在多樣化網際網路應用程式領域,並正面與Adobe Flash競爭的產品。