아래 글은 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의 정보를 인터넷 혹은 다양한 곳에서 접근할 수 있다. |
유저와 소통 혹은 직접적으로 유저에게 보여지는 부분 |
반응형