본문 바로가기
프로그래밍언어/C#

WinForm과 WPF 차이

by 연어바케트 2020. 12. 6.
반응형

WinForm

- winForm은 .Net 1.0부터 지원되는 윈도우 기반 데스크탑 어플리케이션을 만들기 위한 프레임워크다. 

- 오래되어 더많이 사용되고 테스트가 되었다. 

- 서드파티 컨트롤이 많이 존재한다. 

- 단순 Standard Windows Control의 최상단 레이어

 

 

 

WPF(Windows Presentation Foundation)

- 2002년경 MS에서 출시한 GUI로 인터페이스를 담당.

- 최신 기준에 부합

- 맨 처음부터 거의 모든 경우에 Standard Windows Control에 의존하지 않도록 만들어짐.

- 유연하여 새로운 컨트롤을 직접 제작하거나 구매하지 않아도 많은 작업이 가능

- XAML은 GUI를 제작하고 편집하기에 용이하기 때문에 디자이너의 업무와 프로그래머의 업무를 분리할 수 있음

- 깔끔하게 데이터와 레이아웃을 구분하고 바인딩할 수 있음

- 하드웨어 가속장치로 GUI를 그리기 때문에 더 나은 성능 제공

- Window 기반 프로그램과 web 기반 프로그램 모두 사용자 인터페이스를 제작할 수 있음.

반응형

댓글