2011-08-08 4 views
2

가능한 중복 :
WPF versus WinformsWPF 응용 프로그램과 winforms 응용 프로그램의 차이점은 무엇입니까?

내가 지금 잠시 동안 비주얼 C#을 사용하고있다, 나는 창 형태로 몇 가지 애플 리케이션을 만들었지 만 정말 WPF 응용 프로그램을 탐구 적이 없다. 내가 발견 한 것을 토대로하면, 다른 유형의 환경과 XML에있는 winforms와 거의 같습니다. 그런 WPF 앱이있는 이유는 무엇입니까? 무엇이 다른 형태로 winform을 만들고 무엇을 주로 사용 하는가?

+4

http://stackoverflow.com/questions/202079/wpf-versus-winforms/202310#202310 –

답변

1

WPF를 옮길 이유가 많이 있습니다. 간단한 Google 검색을 통해 여러 가지 이유를 찾을 수 있습니다. 새로운 추세이며 Windows 응용 프로그램 개발과 관련하여 기술은 Winforms가 아닌 WPF에 초점을 맞추고 있습니다.

톰도 위에서 언급 한 것처럼 this 스레드가 많은 점수를줍니다.

제 생각에는 누군가가 처음부터 Windows 응용 프로그램을 개발할 예정이라면 WPF로 가지 않는 큰 이유가 없습니다. 내 머리 위로 떨어져

+0

괜찮 으면 다른 페이지와 메인 페이지처럼 WPF로 웹 사이트를 만들 수 있습니까? 웹 사이트. – mendez

+0

웹에서 WPF Windows 응용 프로그램을 직접 실행할 수 없습니다. 그러나 WPF XBAP 응용 프로그램을 만들어 브라우저에서 실행할 수 있습니다. 하지만 문제는 XBAP 응용 프로그램이 .Net Framework를 클라이언트 PC에 설치해야한다는 것입니다. – CharithJ

+0

자세한 내용은 여기를 참조하십시오. http://msdn.microsoft.com/en-us/library/aa480223.aspx – CharithJ

0

사실 실제 필요에 따라 다릅니다. 데스크탑 지향 응용 프로그램은 winform과 함께 사용되는 경향이 있습니다. 둘 다 동일한 컴파일러에 의해 컴파일되어 동일한 것을 생성합니다. 두 가지 모두 대상 플랫폼에서 실행되는 동일한 리소스를 사용하지만 WPF는 많은 사람들이 처음부터 선호하는 더 많은 그래픽 효과를 가지고 있습니다. Winform은 사용자 친화적 인 디자인 컨트롤을 제공합니다.

0

약간의 차이 :

UI의
  1. 분리와 '코드 숨김', 개발자는 비즈니스 로직을 개발하면서 디자이너가 주장 UI를 디자인 할 수 있도록. 전통적인 WinForms보다 훨씬 깔끔한 분리.
  2. 향상된 그래픽 렌더링. 벡터 그래픽은 WinForms 그래픽보다 훨씬 뛰어납니다. WPF 응용 프로그램과 WinForms 응용 프로그램의 일부 문자를 확대하면 WinForms 응용 프로그램에서 날카로운 모서리가 보이지만 WPF 응용 프로그램에서는 가장자리가 부드럽게 보입니다. 꽤 멋져.
  3. WPF의 훨씬 더 유연한 UI 모델입니다. WPF에서는 모든 요소가 XAML이므로 격자 안에있는 목록 내부에 단추를 포함 할 수 있습니다. WinForms는 이러한 유형의 컨트롤을 만들 것을 요구하며 훨씬 더 제한적입니다.

그 중 일부에 불과합니다. 희망이 도움이됩니다. 행운을 빕니다!

+0

도움을 주신 모든 분들께 감사 드리며, 지금 WPF를 사용하기 시작할 것입니다. 나는 그것이 무엇인지 알기 때문에. – mendez

관련 문제