Windows 10 개발-UWP

WinRT (Windows 런타임)는 C ++ / CX, C #, VB.NET 및 JavaScript의 개발을 지원하는 플랫폼 동종 애플리케이션 아키텍처입니다. WinRT 응용 프로그램은 기본적으로 x86 및 ARM 아키텍처를 모두 지원합니다. 몇 가지 중요한 기능이 있습니다.

  • 2012 년 9 월 Windows Server 2012에서 처음 도입되었습니다.

  • WinRT API는 JavaScript, C #, Visual Basic 및 C ++를 사용하여 모든 핵심 플랫폼 기능에 대한 액세스를 제공합니다.

  • WinRT 구성 요소는 네이티브, 관리 및 스크립팅 언어와 같은 여러 언어와 API를 지원합니다.

UWP (유니버설 Windows 플랫폼)

유니버설 Windows 앱은 Windows 8에서 Windows 런타임으로 처음 도입 된 UWP (유니버설 Windows 플랫폼)를 기반으로합니다. Windows 10에서는 UWP (유니버설 Windows 플랫폼)가 도입되어 WinRT (Windows 런타임) 모델이 더욱 발전했습니다.

  • Windows 8.1에서 WinRT는 처음으로 Windows Phone 8.1 응용 프로그램과 Windows 8.1 응용 프로그램간에 조정되었으며 Universal Windows 8 앱의 도움으로 공유 코드베이스를 사용하여 Windows Phone과 Windows 응용 프로그램을 모두 대상으로합니다.

  • 현재 Windows Core로 알려진 Windows 10 Unified Core는 이제 UWP가 Windows 10에서 실행되는 모든 장치에서 사용할 수있는 공통 앱 플랫폼을 제공하는 지점에 도달했습니다.

  • UWP는 모든 장치에 공통적 인 WinRT API뿐만 아니라 앱이 실행되는 장치 제품군에 특정한 API (Win32 및 .NET API 포함)도 호출 할 수 있습니다.

Windows 10에서 지원하는 장치

Windows 8.1 및 Windows Phone 8.1 앱은 OS를 대상으로합니다. Windows 또는 Windows Phone. Windows 10 애플리케이션은 OS를 대상으로하지 않지만 하나 이상의 디바이스 제품군을 대상으로합니다.

장치 제품군에는 특정 장치 제품군에 대한 기능을 추가하는 자체 API도 있습니다. Windows Store에서 응용 프로그램을 설치하고 실행할 수있는 장치 제품군 내의 모든 장치를 쉽게 확인할 수 있습니다. 다음은 장치 제품군의 계층 적 표현입니다.

UWP의 장점

UWP (유니버설 Windows 플랫폼)는 개발자에게 몇 가지 기능을 제공합니다. 그들은-

  • 모든 장치에 대해 하나의 운영 체제 및 하나의 통합 코어.
  • 모든 제품군에서 애플리케이션을 실행하기위한 하나의 앱 플랫폼.
  • 애플리케이션 및 대시 보드를 제출하는 하나의 Dev Center.
  • 모든 장치를위한 하나의 저장소.

UWP 개발을위한 설정

Windows 10 용 UWP (유니버설 Windows 플랫폼) 앱 만들기를 시작하려면 다음 단계를 따라야합니다.

  • Windows 10 OS− UWP 앱을 개발하려면 최신 버전의 Windows가 필요합니다. Windows 8.1에서 UWP 애플리케이션을 개발할 수도 있지만 UI 디자이너 창은 지원되지 않습니다.

  • Windows 10 developer tools− Visual Studio 2015에서 UWP 앱을 디자인, 코딩, 테스트 및 디버그 할 수 있습니다. 무료 Microsoft Visual Studio Community 2015를 다운로드하여 설치할 수 있습니다.https://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10

    • 이동 Start > Settings.

    • 고르다 Update & security.

    • 그런 다음 "For developers".

    • 클릭 Developer mode

UWP 앱의 경우 디바이스에서 애플리케이션을 테스트하는 것이 중요합니다.

  • Register as an app developer− 앱 개발을 시작할 수 있지만 스토어에 앱을 제출하려면 개발자 계정이 필요합니다. 여기에서 개발자 계정을 만들 수 있습니다.https://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

위의 단계를 수행 한 후 이제 UWP (유니버설 Windows 플랫폼) 애플리케이션 개발을 시작할 준비가되었습니다.