1.1 WPF 개요
WPF(Windows Presentation Foundation)는 2006년 Microsoft에서 .NET Framework 3.0과 함께 공개되었습니다.
이후, 다양한 윈도우 응용 프로그램 개발 분야에서 사용되어 온 UI 프레임워크입니다.
WPF는 당연히 .NET 환경에서 동작합니다.
UI 디자인은 XAML(Extensible Application Markup Language,자믈)을 사용합니다.
비지니스 로직 은 C# 을 주 언어로 소스 코드로 작성하지만, .NET 기반이기 때문에, F#, VB으로 구현 가능합니다.
그리고 WPF는 최신 그래픽 하드웨어를 활용하도록 작성된 해상도 독립적인 벡터 기반 렌더링 엔진을 사용합니다.
WPF를 사용하면 시각적으로 뛰어난 Windows용 데스크톱 클라이언트 애플리케이션을 만들 수 있습니다.
단점으로는 XML기반의 XAML은 Microsoft 기술에 특화된 문법이라는 점입니다.
WPF로 만든 응용프로그램 예시 입니다.
아래 링크는 WPF 기반의 UI 컴포넌트, 컨트롤을 유료로 제공하는 대표적인 회사의 링크입니다.
아래 링크는 WPF 관련 글입니다.
C# WPF 개발로 진로를 고민하는 분들을 위해 (tistory.com)