WPF Window 기반 데스크톱 클라이언트 애플리케이션을 만드는 UI 프레임워크 MS는 왜 WPF를 만들었을까? 마이크로소프트 사는 GDI+와 USER 시스템의 한계를 벗어나는 동시에 생산성이 뛰어난 GUI 기술을 제공하려고 했다. M사의 대표적인 GUI로 WinForms이 있지만, 왜 WPF를 출시했을까? WinForms vs WPF WinForms WPF 오래되어서 검증된 기술이 많다. (WPF도 어느정도 오래되어서 기술이 쌓였다.) 유연한 프로그램이 가능해서 컨트롤 제작이 쉽다. 버튼, 라벨 등이 모두 Window 객체이다. Window, Web 기반 프로그램을 동시에 사용 가능하다. 배우기 쉽다. MVVM 패턴을 사용한다. 무료로 얻을 수 있는 외부 컨트롤이 많다. 데이터와 레이아웃을 구분해서 ..