2011-01-12 2 views
0

저는 현재 사람들이 일하는 방법을 이해하는 데 도움이되는 응용 프로그램에서 작업하고 있습니다. 정상적인 사람이 기억할 수없는 모든 단계를 안내하는 개인 코치로 볼 수 있습니다.동적 사용자 인터페이스, WPF 또는 비 호환?

이전 응용 프로그램에서는 사용자에게 최대 4 장의 사진을 보여줄 수있는 능력이있었습니다 (그 이상으로 충분 함). 응용 프로그램은 데이터를로드하고 모든 명령에서 얼마나 많은 그림을 볼 수 있으며 그림의 크기와 해상도를 어지럽히 지 않고 가장 잘 맞는 방식으로 그림을 분류 할 수 있습니다. 이 모든 것이 GDI +를 통해 이루어졌으며 잘 작동했습니다.

Ofc, 변경 사항은 항상 발생합니다. 내 상사가 좋은 아이디어를 생각해 내었습니다. 그래서 그들은 화면에서 동영상을 볼 수 있기를 원합니다. 애니메이션 GIF, 회전하거나 움직일 수있는 3D 모델입니다. 그래서 나는 우리가 GDI +를 한계에 밀었다는 것과 다른 뭔가를 찾을 때라고 생각합니다.

WPF에 대해 들어 본 적이 있지만 경험이 없습니다. WPF에서 내가하는 모든 것을 할 수 있습니까? 그리고 내가 썼던 옛날 그림 합치는 것은 wpf로 끝낼 수 있습니까? 나는 몇 가지 일을하려고 노력했지만 나는 희망만큼 부드럽 지 않았다.

나는 인터페이스가 동적이어야한다는 것에 대해서도 우려하고있다. 인터페이스는 동적 인 것이어야한다. 한 순간은 그 위에 텍스트가있는 그림을 보여야하고, 다른 순간은 비디오 아래에 다른 텍스트를 보여야한다.

여기 몇 가지 의견을 듣고 싶습니다. 다른 제안이 있으면 pls를 살펴보아야합니다. Thnx 사전에

추신 : 만약 WPF가 선택된다면, 내 상사가 .net 4.0으로 변경하도록 설득해야합니까?

+0

이에 대한 자세한 설명이 필요합니다. 프로그램에서해야 할 일은 무엇입니까? 외부 콘텐츠 (이미지, 비디오, 모델) 만 사용하고 일부 입력 (키 누르기, 현재 실행중인 응용 프로그램 등)을 기반으로 화면에 배치하는 경우 한 가지입니다. 메뉴, 옵션 등이있는 완전한 GUI가 필요한 경우에는 다른 것입니다. –

+2

이전에 수행 한 작업은 무엇입니까? Winform + GDI? 또한 WPF는 .Net 3.0에 도입되었습니다. – xandy

+0

이전 방법은 GDI +입니다. 그리고 네, 그것은 메뉴, 옵션 화면, 키보드 입력, 완전한 GUI입니다 ... –

답변

4

내 대답은 주관적이라고 할 수 있지만 WPF는 GDI +보다 우수합니다. 순수한 게임/게임 엔진을 제외하고 GDI +에서 수행했거나 할 수있는 모든 것을 WPF에서 할 수 있습니다. WPF의 가파른 학습 곡선을 감당할 수 있다면,이 기술이 곧 어디로도 가지 않으므로 더 나은 투자가 될 것이라고 생각합니다.

.Net 4.0의 경우 WPF 4.0에는 4.0의 몇 가지 중요한 기능이 있지만 애니메이션을위한 기능은 특별히 완화되어 있지만 3.5를 사용하는 경우에는 할 수있는 것이 없습니다. 주로 애니메이션의 성능 때문에 3.0을 권장하지 않습니다.

3

WPF가 수행 할 작업이지만 다른 옵션도 확인할 수 있습니다. 웹 기반으로 이동할 수 있고 XBAP (브라우저에서 WPF) 또는 Silverlight/Flash 앱 중 하나를 사용할 수 있습니다.

Silverlight/Flash는 클라이언트에서 그다지 설치할 필요가없고 쉽게 업데이트 할 수 있으며 둘 다 작업을 수행 할 수 있습니다.

관련 문제