3

방금 ​​Windows 8.1을 설치 한 다음 Visual Studio 2013 Community Edition을 설치했습니다. Windows Phone 또는 Windows Phone Silverlight

는 내가 윈도우 폰 응용 프로그램을 만들려고하고

  1. 윈도우 폰 (내가 잘못 아니에요 경우에 실제로 3 유니버설 앱을 계산하는 경우)을 만드는 두 가지 방법이 있다는 것을 발견
  2. 윈도우 전화 실버 라이트

누군가이 두 가지의 차이점을 정확히 말해 줄 수 있습니까? 몇 가지 기사를 읽었지만 여전히 이해가되지 않으며이 모든 것이 매우 혼란 스럽습니다.

Windows Phone Silverlight 프로젝트를 만들려고 할 때 8.0 또는 8.1을 대상으로 할 것인지 묻습니다.

Windows Phone 프로젝트를 만들려고했을 때 개발자 라이선스를 요청 받았고 버전 8.0 또는 8.1에 대해 묻지 않았습니다.

Windows Phone 8 버전을 실행하는 최대 장치에서 실행될 모바일 장치 (태블릿/전화) 용 응용 프로그램을 만들려는 경우 무엇을 선택해야합니까?

+1

가능한 복제본 [Windows Phone 8.1 Store VS Windows Phone 8.1 Silverlight] (http://stackoverflow.com/questions/27348457/windows-phone-8-1-store-vs-windows-phone-8-1- 실버 라이트) – yasen

+1

중복 된 것처럼 보이지만 여전히 ... _Windows Phone_은 기본적으로 새로운 플랫폼입니다. 8.1 이전의 Windows Phone 버전에서는 지원되지 않습니다. _Windows Phone_은 기본적으로 Universal 응용 프로그램의 Windows Phone 부분입니다. WP에서 유니버설 앱으로 쉽게 변환 할 수 있습니다 (클릭 한 번으로). 이전 WP 버전을 지원하려면 Silverlight가 필요합니다. 태블릿을 지원하려면 새로운 태블릿이 필요합니다. 나는 당신이 새로운 하나 - Windows 전화와 함께 갈 것을 제안했다. – yasen

+0

또한 가능한 중복 : http : // stackoverflow.com/questions/23544762/in-windows-phone-8-1-windows-phone-project-and-si/23545031 # 23545031 –

답변

6

Windows Phone 8 Silverlight는 Windows Phone 8의 이전 UI입니다. WinRT XAML은 Windows Store 응용 프로그램 (Universal Apps)에 사용됩니다. Windows Phone 8.1 Silverlight는 here과 약간 다릅니다.

Windows Phone Silverlight는 이전 버전과는 달리 몇 가지 점에서 장점이 있습니다. 귀하의 목표가 휴대 전화만을 대상으로하고 Win8/RT로 이식하는 용도가없는 응용 프로그램을 개발하는 것이라면 Silverlight를 사용하십시오. 백그라운드 오디오는 WinRT에서 엉망입니다. 코르 타나 (Cortana)와의 음성 인식은 더욱 심각합니다.

WinRT XAML의 컨트롤은 버그가 있습니다. 예를 들어 WinRT XAML에서는 명확한 성능 저하가 MapControl 인 반면 Silverlight에서는 더 부드럽게 나타납니다.

반면 Windows Store 응용 프로그램에는 C#을 네이티브 C++ 코드로 변환하여 성능이 향상되는 .NET Native가 있습니다.

초보자는 Windows Phone 8 Silverlight 앱부터 시작하는 것이 좋습니다.

+1

새로운 API와 새로운 플랫폼을 배우는 대신 태블릿과 휴대 전화에서 모두 작동하는 오래된 기술을 사용하기 시작한 사람들에게 모든 사람들에게 조언하는 이유가 무엇인지 잘 모르겠습니다. 휴대폰 전용의 것과는 달리). 그래서 나는 정중하게이 대답에 동의하지 않습니다. – yasen

+0

Silverlight에서만 사용할 수있는 API가 필요한 경우가 아니라면 @yasen과 동의해야합니다. WinRT를 사용하는 것이 더 좋습니다. Silverlight 앱보다 시작하기가 훨씬 더 어렵다고 생각하지 않습니다. –

+1

그는 다소 중요한 점을 가지고 있습니다. 매우 간단한 응용 프로그램을 만들었고 개발 시간의 30 %가 매핑 API의 수많은 심각한 버그를 해결하는 데 사용되었다고 맹세합니다. 그러나 8.0에서도 마찬가지였습니다. 8.0 맵 컨트롤이 거대한 단계 였기 때문에 많은 사람들이 7.1 맵 컨트롤을 사용하기로 결정했습니다. 어쩌면 교훈은지도에 [버전] -1을 사용하는 것일까 요? –

1

Windows Phone Silverlight는 WP8.0 응용 프로그램이 구축 된 "이전"플랫폼입니다. WP8.1에 WP8.1 앱을 빌드 할 수 있지만 여전히 이전하지 않으려는 레거시 코드가 많이있는 경우 Sliverlight API에 액세스 할 수있는 하이브리드 모드가 있으므로 8.0 또는 8.1을 대상으로 요청했습니다. 아직.

Windows Phone은 Windows 런타임을 기반으로하는 WP8.1 용 (대부분) 범용 플랫폼입니다.

+0

내 앱이 최대 기기에서 실행되도록하려면 Windows Phone Silverlight에서 개발해야합니다. –

+0

아니요, Silverlight는 * 이전 * 플랫폼입니다. 그것은 결코 태블릿에서 실행되지 않습니다. –

+1

Windows 8/8.1 기반 태블릿 또는 표면을 의미합니까? –