[C# WPF] #0 WPF란 무엇인가? (WPF VS Winform)

    반응형

    [C# WPF] #0 WPF란 무엇인가?

    *개인적인 공부 내용을 기록한 글이기에, 잘못된 내용이 있을 수 있습니다.

     


    WPF는, 2002년경 MicroSoft 에서 출시한 C#기반으로 하는 GUI(Graphic User Interface)프로그램 사용자의 인터페이스(Interface)를 담당합니다.

    C#기반 GUI는 Winform 이라는 것도 존재하는데, 이번 포스팅에서는 WPF를 본격적으로 시작하기 전에, WPF와 Winform GUI의 특성과 차이점에 대해 정리해 보고자 합니다.

     

    [WPF]

    • XAML 사용으로 인한, 디자인 영역과 프로그램 영역의 구분이 가능하다.
    • 최신 기준에 부합하다.
    • 속도가 빠르다.
    • 데이터와 레이아웃의 구분이 가능하다.

    [Winform]

    • 오래된 기술이기에, 좋은 자료를 구하기가 쉽다.
    • 생산성이 매우 뛰어나다.
    • 지원하는 외부 컨트롤이 많다.
    • 혼자서 작업하기에 용이하다.

     

    무엇보다, WPF와 Winform의 가장 큰 차이점은, "디자인 영역과 논리영역의 구분" 입니다.

    WPF는, "디자인 코드"와 "논리 코드"가 섞이지 않았기에, 디자이너가 굳이 프로그래밍 언어를 공부할 필요가 없는 것이지요.

    WEB을 예시로 들자면, 디자이너가 HTML,CSS 파일을 이용해 외관을 작업하는 동안 프로그래머는 JAVASCRIPT 파일에서 작업을 수행합니다.


    반응형

    댓글

    Designed by JB FACTORY