WPF (Windows Presentation Foundation)

1. .NET Framework 3.0 부터 추가된 기술

2. .NET Framework 1.0 에서 Windows Form 이라는 기술이 있었으나, 사용자의 요구에 맞추어 비디오, 미디어, 애니메이션, 2D, 3D 등을 함께 사용할 수 있어야만 했으며, 이를 위해서는 각각의 필요한 요소 기술들을 처리 할 수 있어야 했음.

3. 따라서 하나의 기술 범위 내에서 모든 기능을 구현할 수 있도록 각각의 기술들을 광범위하게 연결하고 통합하도록 하는 기술이 필요해졌으며, 이에 만들어진 기술이 WPF – Windows Presentation Foundation –

4. .NET Framework 3.x 에 새로이 추가된 기술로써, Windows Vista 의 새로운 UX 구현을 위해서 탄생.


[WPF 이전]

 원하는 기능

닷넷 2.0 솔루션 

 윈도우 컨트롤

 윈도우 폼

 2D 그래픽

 GDI+

 3D 그래픽

 DirectX Api

 스트리밍 비디오

 Windows Media Player

 플로우 문서

 PDF


[WPF]

 원하는 기능

닷넷 3.0 솔루션 

 윈도우 컨트롤

 WPF

 2D 그래픽

 WPF

 3D 그래픽

 WPF

 스트리밍 비디오

 WPF

 플로우 문서

 WPF


5. XAML 을 통해 UI 분리 - 로직과 UI 가 분리됨

6. 렌더링 최적화 - DirectX engine 으로 렌더링

그래픽 렌더링 개요 : https://msdn.microsoft.com/ko-kr/library/ms748373(v=vs.110).aspx


+ Recent posts