UWP(유니버설 Windows 플랫폼)용 앱 개발
UWP(유니버설 Windows 플랫폼)과 단일 Windows 코어를 사용하여 휴대폰에서 데스크톱에 이르는 모든 Windows 10 디바이스에서 동일한 앱을 실행할 수 있습니다. Visual Studio 및 유니버설 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 플랫폼 개요를 참조하세요.
요구 사항
유니버설 Windows 앱 개발 도구에는 여러 다른 디바이스에서 앱 모양을 확인하는 데 사용할 수 있는 에뮬레이터가 제공됩니다. 이러한 에뮬레이터를 사용하려는 경우 물리적 컴퓨터에서 이 소프트웨어를 설치해야 합니다. 물리적 컴퓨터는 Windows 8.1(x64) Professional Edition 이상을 실행하고 클라이언트 Hyper-V 및 SLAT(두 번째 수준 주소 변환)를 지원하는 프로세서가 있어야 합니다. Visual Studio가 가상 머신에 설치된 경우에는 에뮬레이터를 사용할 수 없습니다.
필요한 소프트웨어 목록은 다음과 같습니다.
Windows 10 - Visual Studio 2019는 Windows 10에서만 UWP 개발을 지원합니다. 자세한 내용은 Visual Studio 플랫폼 대상 지정 및 시스템 요구 사항을 참조하세요.
Visual Studio. 선택적인 유니버설 Windows 플랫폼 개발 워크로드도 필요합니다.
이 소프트웨어를 설치한 후에 개발을 위해 Windows 10 디바이스를 사용하도록 설정해야 합니다. 자세한 내용은 디바이스를 개발에 사용하도록 설정을 참조하세요. 각 Windows 10 디바이스에 대한 개발자 라이선스는 더 이상 필요하지 않습니다.
유니버설 Windows 앱
C#, Visual Basic, C++ 또는 JavaScript에서 기본 설정된 개발 언어를 선택하여 Windows 10 디바이스용 유니버설 Windows 플랫폼 앱을 만듭니다. 첫 번째 앱 만들기를 읽습니다.
기존 Windows 스토어 8.1 앱, Windows Phone 8.1 앱 또는 Visual Studio 2015를 사용하여 만든 유니버설 Windows 앱이 있으면 이러한 앱을 포팅하여 최신 유니버설 Windows 플랫폼을 사용해야 합니다. Windows 런타임 8.x에서 UWP로 이동을 참조하세요.
유니버설 Windows 앱을 만든 후 앱을 패키지하여 Windows 10 디바이스에 설치하거나 Windows 스토어에 제출해야 합니다. 앱 패키징을 참조하세요.