아래 글은 WPF 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.

 

 

📃 참고자료

 

 

 

 

 

 

* WPF(Windows Presentation Foundation란?

 

 

- 데스크톱 클라이언트 애플리케이션을 만드는 UI 프레임워크입니다.

 

- WPF 개발 플랫폼은 애플리케이션 모델, 리소스, 컨트롤, 그래픽, 레이아웃, 데이터 바인딩,
  문서 및 보안을 포함하여 다양한 애플리케이션 개발 기능 세트를 지원합니다.

 

- 프레임워크는 .NET의 일부이므로 이전에 ASP.NET 또는 Windows Forms를 사용하여
  .NET으로 애플리케이션을 빌드한 경우 프로그래밍 환경이 비슷합니다. 

 

- WPF는 XAML(Extensible Application Markup Language)을 사용하여
  애플리케이션 프로그래밍을 위한 선언적 모델을 제공합니다.

 

 

 

 

* WPF를 사용하는 이유와 장점

 

  • 윈도우 데스크탑 앱을 만들 수 있다.
  • 대부분의 모든 윈도우 앱은 데스크탑을 위해 개발되었다.
  • 앱 스토어의 앱보다 좀 더 자유롭게 만들고 사용 할 수 있다.(앱스토어는 보안 이유로 까다로움)
  • xaml이라는 마크업 언어로 UI를 C#으로 로직을 구성하는 형식으로 분할 해 개발 할 수 있다.

 

 

 

 

* How it works(어떻게 작동하는지)

 

C# 코드 베이스 XAML로 UI 디자인

상호 작용에 반응한다.


ex) 버튼이 눌렸을 때,
리스트의 아이템이 선택 되었을 때 등

유저 인터페이스를 만든다

논리(로직) 연산을 수행한다.


애니메이션 요소

ex) 버튼 클릭 시 리스트 아이템 추가 등


Access infromation

데이터베이스, request의 정보를
인터넷 혹은 다양한 곳에서 접근할 수 있다.

유저와 소통 혹은
직접적으로 유저에게 보여지는 부분

 

 

 

 

반응형

+ Recent posts