TOC

This article is currently in the process of being translated into Korean (~97% done).

WPF에 대해서:

What is WPF?

WPF(Windows Presentation Foundation)은 .NET 프레임워크에 사용되는 Microsoft의 최신 GUI 프레임워크입니다.

그런데 GUI 프레임워크는 뭘까요? GUI는 그래픽 사용자 인터페이스(Graphical User Interface)이고, 지금 당신도 보고 있을겁니다. Windows는 GUI를 통해, 당신이 웹 서핑으로 이 문서를 읽고 있는 것과 같은 일들을 할 수 있게 해줍니다.

GUI 프레임워크는 라벨, 텍스트박스와 같은 잘 알려진 다양한 GUI 요소들의 어플리케이션을 만들수 있게 해줍니다. GUI 프레임워크 없이는 이런 요소들을 직접 그리고 텍스트와 마우스 입력같은 모든 사용자 상호작용 시나리오를 처리해야 했었습니다. 이런 많은 작업 대신에, 대부분의 개발자들은 모든 기본 작업을 해주고 뛰어난 어플리케이션을 만드는데 집중할수 있게 해주는 GUI 프레임워크를 사용할 것입니다.

GUI 프레임워크는 많이 있지만, 현재 .NET 개발자들에게 가장 흥미로운 것들은 WinForms(윈폼)과 WPF입니다. WPF는 최신 프레임워크 이지만, Microsoft는 여전히 윈폼에 대한 유지관리를 하고 있습니다. 다음장에서 보겠지만, 두 프레임워크는 확실히 몇몇 차이점들이 있으나, 목적은 같습니다 : 훌륭한 GUI 어플리케이션을 쉽게 만드는 것입니다.

다음장에서, WinForms와 WPF의 차이점들을 알아보겠습니다.