TOC

This article has been localized into Portuguese by the community.

Sobre WPF:

O que é WPF?

WPF, que significa Windows Presentation Foundation, é a abordagem mais recente da Microsoft para framework de GUI, usado com o framework .NET.

Mas o que é um framework GUI? GUI significa Graphical User Interface (Interface Gráfica de Usuário), e você provavelmente está olhando para uma agora. O Windows tem uma GUI para você trabalhar com seu computador, e o navegador no qual você provavelmente está lendo este documento é uma GUI que te permite navegar pela web.

Um framework GUI te permite criar uma aplicação com um grande número de elementos de GUI, como rótulos, caixas de textos e outros elementos bem conhecidos. Sem um framework GUI você teria que desenhar esses elementos manualmente e manipular todos os seus cenários de interação com usuário como entrada de texto e mouse. Isso é MUITO trabalhoso, ao invés disso, a maioria dos desenvolvedores usam um framework GUI que fazem todo esse trabalho básico e permite aos desenvolvedores focar em criar excelentes aplicações.

Existem uma porção de frameworks GUI por aí, mas para desenvolvedores .NET, os mais interessantes deles atualmente são WinForms e WPF. WPF é o mais novo, mas a Microsoft ainda mantém e suporta o WinForms. Como você verá no próximo capítulo, existe uma pequena diferença entre os dois frameworks, mas suas propostas são as mesmas: Tornar fácil a criação de aplicações com ótimas GUI.

No próximo capítulo, veremos as diferenças entre WinForms e WPF.