HOT프로그래밍

[비트고급]WPF란? 본문

#include<LifeStyle>/상식넓히기

[비트고급]WPF란?

NetShin 2018. 4. 26. 18:45


WPF는 .NetFrameWork기반 개발도구로 윈도우 앱 개발하는데 쓰입니다


WPF는 XAML으로 앱의 UI를 구성하고 C#으로 로직을 구성할 수 있도록 설계되어 있습니다.

그래서 디자이너와 개발자가 협업을 좀 더 쉽게 할 수 있다는 장점을 가지고 있죠.


XAML


XAML언어 같은 경우는 디자이너가 UI를 좀 더 편리하게 구성할 수 있도록 만들어진 언어인데요.

이와 같이 정적인 구조로 UI를 구성하는 언어를 선언언어라고 부릅니다

몰론 컴파일될 때는 자동으로 C#코드로 만들어집니다

장점은 순히 XML 기반이므로 개발자들과 디자이너들은 컴파일을 하지 않아도 콘텐츠를 자유롭게 공유하고 편집할 수 있습니다.


C#


C#은 MicroSoft에서 개발한 객체지향형 언어입니다

굉장히 많은 분야에 쓰이는 언어이지만 WPF에서는 디자이너가 XAML언어로 짠 구성한 UI가 올바른 기능을 할 수 있도록 로직을 설계하는데 쓰입니다

또한 UI를 동적으로 구성해야하는 경우에도 C#를 사용합니다







Comments