UWP(유니버설 Windows 플랫폼)용 앱 개발

유니버설 Windows 플랫폼과 단일 Windows 코어를 사용하여 휴대폰에서 데스크톱에 이르는 모든 Windows 10 장치에서 동일한 앱을 실행할 수 있습니다. Visual Studio 2015 및 유니버설 Windows 앱 개발 도구를 사용하여 이러한 유니버설 Windows 앱을 만듭니다.

유니버설 Windows 플랫폼

Windows 10 Phone, Windows 10 데스크톱 또는 Xbox에서 이 앱을 실행합니다. 동일한 앱 패키지입니다. Windows 10 단일 통합 코어가 도입되면서 하나의 앱 패키지를 모든 플랫폼에서 실행할 수 있습니다. 일부 플랫폼에는 플랫폼 특정 동작을 활용하기 위해 앱에 추가할 수 있는 확장 SDK가 있습니다. 예를 들어 모바일용 SDK 확장은 Windows Phone에서 뒤로 단추를 누르는 동작을 처리합니다. 프로젝트에서 확장 SDK를 참조하는 경우 런타임 검사를 추가하여 해당 플랫폼에서 SDK를 사용할 수 있는지 테스트하면 됩니다. 이런 방식으로 각 플랫폼에 동일한 앱 패키지를 사용할 수 있습니다.

Windows Core란 무엇인가요?

처음으로 Windows가 모든 Windows 10 플랫폼에서 공통 코어를 사용하도록 리팩터링되었습니다. 하나의 공통 소스, 하나의 공통 Windows 커널, 하나의 파일 I/O 스택 및 하나의 앱 모델이 있습니다. UI의 경우 하나의 XAML UI 프레임워크와 하나의 HTML UI 프레임워크가 있습니다. 따라서 다양한 Windows 10 장치에서 앱을 쉽게 실행할 수 있으므로 뛰어난 앱을 개발하는 데만 집중할 수 있습니다.

유니버설 Windows 플랫폼이란 정확히 무엇인가요?

단순히 계약 및 버전 컬렉션입니다. 앱을 실행할 수 있는 대상을 지정하는 데 사용됩니다. 더 이상 운영 체제를 대상으로 지정하지 않습니다. 이제 하나 이상의 장치 제품군을 앱의 대상으로 지정합니다. 자세한 내용은 이 플랫폼 가이드를 참조하세요.

요구 사항

유니버설 Windows 앱 개발 도구에는 여러 다른 장치에서의 앱 모양을 확인하는 데 사용할 수 있는 에뮬레이터가 제공됩니다. 이러한 에뮬레이터를 사용하려는 경우 물리적 컴퓨터에서 이 소프트웨어를 설치해야 합니다. 물리적 컴퓨터는 Windows 8.1(x64) Professional Edition 이상을 실행하고 클라이언트 Hyper-V 및 SLAT(두 번째 수준 주소 변환)를 지원하는 프로세서가 있어야 합니다. Visual Studio가 가상 컴퓨터에 설치된 경우에는 에뮬레이터를 사용할 수 없습니다.

필요한 소프트웨어 목록은 다음과 같습니다.

  • Windows 10

  • Visual Studio 2015. 유니버설 Windows 앱 개발 도구가 선택적 기능 목록에서 선택되었는지 확인합니다. 이러한 도구가 없으면 유니버설 앱을 만들 수 없습니다.

    이 소프트웨어를 설치한 후에 개발에 대해 Windows 10 장치를 사용하도록 설정 (영문)해야 합니다. 각 Windows 10 장치에 대한 개발자 라이선스는 더 이상 필요하지 않습니다.

    Windows 8.1 및 Windows 7 지원

    Windows 10 이외의 플랫폼에서 Visual Studio 2015를 사용하여 유니버설 Windows 앱을 개발하기로 선택한 경우 다음과 같은 제한 사항이 적용됩니다.

  • Windows 8.1: 앱을 로컬로 실행할 수 없습니다(원격 Windows 10 장치에서만). Visual Studio에서 에뮬레이터를 사용할 수 있지만 시뮬레이터는 사용할 수 없습니다.

  • Windows 7: 앱을 로컬로 실행할 수 없습니다(원격 Windows 10 장치에서만). Visual Studio에서 에뮬레이터나 시뮬레이터 중 하나만 사용할 수 있습니다.

    개발 플랫폼이 Windows 10인 경우에만 XAML 디자이너를 사용할 수 있습니다.

유니버설 Windows 앱

C#, Visual Basic, C++ 또는 JavaScript에서 기본 설정 개발 언어를 선택하여 Windows 10 장치용 유니버설 Windows 앱을 만드세요. 또는 이 시작 동영상을 시청하세요.

기존 Windows 스토어 8.1 앱, Windows Phone 8.1 앱 또는 Visual Studio 2015 RC를 사용하여 만든 유니버설 Windows 앱이 있으면 이러한 기존 앱을 포팅 하여 최신 유니버설 Windows 플랫폼을 사용합니다.

유니버설 Windows 앱을 만든 후 앱을 패키지하여 Windows 10 장치에 설치하거나 Windows 스토어에 제출해야 합니다.