UWP
"Universal Windows Platform"의 약자입니다. UWP는 Microsoft가 만든 애플리케이션 개발 플랫폼입니다. UWP 앱은 Windows PC, 태블릿, 스마트폰을 비롯한 여러 장치에서 실행할 수 있습니다. 일부 UWP 앱은 Xbox, HoloLens, IoT 장치와 같은 다른 유형의 Microsoft 하드웨어에서도 실행할 수 있습니다.
UWP는 개발자가 여러 유형의 하드웨어용 앱을 만들 수 있도록 공통 플랫폼을 제공합니다. Universal Windows Platform API에는 개발자가 앱에 통합할 수 있는 다양한 라이브러리, 함수, 사용자 인터페이스 요소가 포함되어 있습니다. UWP 앱에 여러 DeviceFamily 유형을 포함하면 개발자는 여러 유형의 장치에 맞게 앱의 인터페이스를 사용자 지정할 수 있습니다.
Microsoft Visual Studio 2015 이상은 UWP API를 지원하며 개발자에게 유연한 다중 플랫폼 개발 환경을 제공합니다. API는 C++로 구현되지만 UWP 앱은 C++, C#, Visual Basic 또는 JavaScript로 작성할 수 있습니다. Microsoft Visual Studio IDE는 Windows.Universal을 대상 장치 제품군으로 설정하면 코드를 UWP 앱으로 컴파일합니다.
UWP와 Microsoft Store
Microsoft Store(이전의 Windows Store)가 2012년에 출시되었을 때 개발자는 UWP 앱만 제출할 수 있었습니다. Windows Forms 및 WPF와 같은 이전 플랫폼으로 만든 프로그램은 허용되지 않았습니다. Store에서 제공되는 앱의 범위를 넓히기 위해 Microsoft는 나중에 "Desktop Bridge"를 만들었습니다. 이 기능을 사용하면 개발자가 UWP가 아닌 앱을 Microsoft Store용으로 패키징할 수 있습니다.
NOTE: UWP는 Windows 10과 함께 도입되었으며 이전 버전과 호환되지 않습니다. 따라서 UWP 앱은 Windows 10 이상을 실행하는 PC와 지원되는 다른 장치에서만 실행됩니다.
지식 테스트하기