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 컴포넌트, 컨트롤을 유료로 제공하는 대표적인 회사의 링크입니다.

Component One 링크

 

ComponentOne WPF | WPF UI 및 데이터 시각화 컨트롤

완벽하고 유연한 WPF 전용 UI 컨트롤들을 통해 개발 시간을 절약하고 비즈니스 로직에 더 집중해 보세요. 그리드, 차트, 리포트, 입력 폼, 스케줄러, 캘린더, 리본 등 100개 이상의 WPF 전용 UI 컨트롤

www.mescius.co.kr


아래 링크는 WPF 관련 글입니다.

C# WPF 개발로 진로를 고민하는 분들을 위해 (tistory.com)

 

C# WPF 개발로 진로를 고민하는 분들을 위해

작년 10월부터 같이 일하는 연구원이 한명있어서 몇일전에 궁금한 내용을 물어봤습니다. "지금 인력 시장에서는 c#, wpf 개발자를 구하기가 힘들고, 20대 취업 준비생들은 취업하기가 너무 힘들다

kaki104.tistory.com