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 |
플로우 문서 |
[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
'wpf' 카테고리의 다른 글
MSSQL, Entity Framework, Linq 기본 - DataGrid 컨트롤에서 SQL Server 데이터베이스의 데이터 표시 (0) | 2015.12.15 |
---|---|
XAML 개요(WPF) (0) | 2015.12.11 |
WPF - 간단 주소록 샘플(Excel 지원) (0) | 2015.12.08 |
데이터 바인딩 개요 (0) | 2015.11.30 |
동기화된 Thread - 'Invoke()' (0) | 2015.11.23 |