간단한 질문: UWP(유니버설 Windows 플랫폼) 앱이란 무엇입니까?

Microsoft 가 PC, 하이브리드 장치, 태블릿 및 스마트폰용 (Microsoft)Windows 10 을 발표 한 이후 로 우리는 Windows Universal Apps 의 개념에 대해 많이 들었습니다. 기술 용어: Universal Windows Platform ( UWP ) 앱. 당신은 아마도 그들이 무엇이며 Microsoft 가 이러한 앱에 대해 그렇게 많은 소란을 피우는 이유가 궁금했을 것입니다. 처음에 우리는 그것들이 무엇인지, 어떤 목적으로 사용되며 어떻게 작동하는지에 대해서도 흥미를 느꼈습니다. 우리가 그러한 앱을 사용한 지 꽤 오래되었고 소프트웨어 개발자 로부터 앱을 훌륭하게 만드는 몇 가지 요소가 있습니다.(software developer)의 관점뿐만 아니라 사용자의 관점. 이 기사에서는 유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 의 주제 와 앱이 중요한 이유에 대해 간략히 설명합니다. 그들에 대해 더 알고 싶다면 다음을 읽어보세요.

Windows 용 모바일 앱에 대한 약간의 배경 지식

마이크로소프트(Microsoft) 는 오랫동안 모바일 기기 시장 점유율(market share) 을 높이기 위해 노력 했지만 아직까지 성공하지 못했다. Windows Phone 7 출시와 함께 약간의 견인력을 얻었지만 Android 및 iOS와(Android and iOS) 같은 다른 플랫폼 은 훨씬 앞서 있었습니다. 이러한 상황의 주된 이유이자 사용자들의 불만 1 위는 앱 면에서 (number one)마이크로소프트(Microsoft) 의 모바일 생태계가 뒤처지고 있다는 점이다.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

Windows Phone 스마트 폰용 Store 는 사용자에게 Google Play나 Apple Store(Google Play or Apple Store) 만큼 많은 앱을 제공 하지 못했습니다. Windows Phone 8 및 이후 업데이트인 Windows Phone 8.1 은 사람들을 Microsoft 의 모바일 플랫폼으로 끌어들이는 데 더 나은 역할을 했지만 여전히 충분하지 않았습니다.

마이크로소프트(Microsoft) 가 새로운 개념의 작업을 시작한 순간이었습니다 . Windows 를 실행하는 모든 유형의 장치에서 실행되는 통합 플랫폼 애플리케이션 아키텍처(platform application architecture) 를 개발하기 시작했습니다 . 복잡해보이죠?

유니버설 Windows 플랫폼 앱(Windows Platform apps) 이란 무엇입니까 ?

(Universal apps)Windows유니버설 앱 은 폼 팩터가 다른 여러 장치에서 동일하게 작동하도록 설계된 앱입니다. 즉, 다양한 화면 크기에서 동일하게 작동하는 앱입니다. Windows 10 Mobile 스마트폰(Mobile smartphone) , Windows 10 태블릿, Windows 10 데스크톱 컴퓨터(desktop computer) 또는 Xbox One 본체 를 사용 중인지 여부는 중요하지 않습니다 . 이러한 앱은 이러한 모든 유형의 기기에서 실행되며 사용자에게 동일한 기능을 제공합니다.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

앱의 소프트웨어 개발자(software developer) 가 원할 경우 해당 앱은 Windows 10 을 실행하는 IoT( 사물(IoT) 인터넷 ) (Things)장치 또는 (Internet)Microsoft 의 곧 출시될 증강 현실 장치(reality device)Hololens 에서도 동일한 방식으로 실행될 수 있습니다. 좋은 아이디어죠?

유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 은 동일한 코드 기반(code base) 을 공유합니다. 단 한 가지 주의 사항은 소프트웨어 개발자가 앱이 작동하도록 하려는 디바이스 제품군에 대해 서로 다른 코드 부분을 추가해야 한다는 것입니다. 그들은 코드에서 다른 운영 체제를 대상으로 하지 않고 다른 장치 제품군을 대상으로 합니다. 이것은 요구할 수 있는 작은 일이며 효율성 측면에서 큰 도약입니다.

예를 들어 Windows 10 Mobile 스마트폰과 Windows 10 PC 및 태블릿 모두에서 사용할 수 있는 (Windows 10)RSS 리더(RSS reader) 앱을 작성하려는 경우 코드를 한 번만 작성하면 됩니다. 모든 장치에서 동일하게 작동합니다. 그러나 두 장치 제품군에 맞게 앱의 사용자 인터페이스를 조정해야 합니다.

유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) : 어떤 플랫폼에서 사용할 수 있습니까?

유니버설 Windows 플랫폼 앱(Universal Windows Platform apps)Windows 10 에서 실행되는 장치에 사용할 수 있는 앱입니다 . 개발자는 Windows 10(Windows 10) PC, Windows 10 태블릿 및 하이브리드 장치, Windows 10 Mobile 스마트폰, Xbox One 콘솔, Windows 10 을 실행하는 사물 인터넷 (Things)장치 및 (Internet)Microsoft Hololens 에서도 작동하는 하나의 코드 기반(code base) 으로 단일 앱을 만들 수 있습니다 .

앱 은 (Apps)크기 및 하드웨어 사양(size and hardware specifications) 에 관계없이 Windows 10을 실행하는 모든 장치에서 사용할 수 있는 Windows 10 스토어(Store) 를 사용하여 배포됩니다 . 하나의 스토어(Store) 와 하나 의 코드 기반(code base) 이 있기 때문에 모든 장치 제품군에 걸쳐 앱을 쉽게 배포하고 업데이트할 수 있습니다. 기본적으로 Windows(Windows) 용 범용 앱을 다룰 때 소프트웨어 개발자와 사용자 모두에게 골칫거리가 적습니다 .

사용자의 경우 특정 장치에서 범용 Windows 앱(Windows app) 을 한 번 구매한 다음 모든 Windows 10 장치에서 사용할 수 있다는 이점도 있습니다. 앱 은 장치가 아닌 (Apps)Microsoft 계정(Microsoft account) 과 연결되어 있으며 필요와 장치에 따라 구입한 앱을 자유롭게 설치 및 제거할 수 있습니다.

앱이 범용 Windows 앱(Windows app) 인지 어떻게 알 수 있습니까?

유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 은 인식하기 쉽지 않습니다. Windows 10 Mobile 장치 의 (Mobile device)Windows 스토어(Windows Store) 에서 앱을 검사할 때 앱 페이지의 스크린샷(Screenshots) , 평가 및 리뷰(Ratings and reviews)추가 정보(Additional information) 섹션에 주의 하십시오 .

유니버설(Universal) 앱은 모바일(Mobile) 장치와 PC 모두에 스크린샷을 제공하는 경향이 있습니다.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

평점 및 리뷰(Ratings and reviews) 섹션 에서는 모바일 장치와 앱을 사용할 수 있는 기타 모든 장치에 대한 리뷰를 찾을 수 있습니다.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

마지막으로 가장 중요한 정보는 추가 정보(Additional information) 섹션에서 찾을 수 있습니다. 지원되는 프로세서 목록을 찾으십시오. x86 및 x64 프로세서(PC용 프로세서)와 함께 나열된 ARM 프로세서(모바일 장치용 프로세서, 대부분 스마트폰)가 표시되어야 합니다.(ARM)

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

Windows 10 데스크톱 PC 또는 랩톱(PC or laptop) 에서 동일한 작업을 수행하는 경우 Windows Store 는 (Windows Store)모바일(Mobile) "버전" 및 PC "버전" 에 대한 스크린샷을 공유합니다 . 모든 기기에 대해 하나의 코드 기반(code base) 을 가진 하나의 앱이 있기 때문에 우리는 앱의 다른 버전에 대해 실제로 이야기하는 것이 아닙니다 .

또한 등급 및 리뷰(Ratings and reviews) 섹션에는 다른 모든 유형의 장치에서 PC에 대한 리뷰를 필터링하는 옵션이 표시됩니다.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

마지막으로 추가 정보(Additional information) 섹션에서는 앱에서 지원하는 프로세서에 대한 정보를 제공합니다.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

Windows 용 범용 앱의 몇 가지 예

현재 Windows 10 (Windows 10)스토어(Store) 에서 사용할 수 있는 유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 은 많지 않습니다 . 그러나 Windows(Windows) 용 범용 앱인지도 모른 채 사용하고 있는 좋은 앱의 예가 있습니다 . 다음은 그 중 일부입니다.

  • Microsoft Office 앱(Microsoft Office apps) : Word , Excel , PowerPoint 및 OneNote(PowerPoint and OneNote) .

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

  • Netflix - 인기 있는 주문형 비디오(on-demand video) 스트리밍 서비스.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

  • Teamviewer - 널리 사용되는 원격 데스크톱 관리(remote desktop administration) 도구 중 하나입니다.

유니버설 Windows 플랫폼, UWP, 앱, Windows 10, 스토어, 특성

  • Pandora - Music Genome Project 에서 제공 하는 인기 있는 음악 스트리밍(music streaming) 및 자동 음악 추천 서비스(music recommendation service) 입니다.

유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 을 코딩할 수 있는 프로그래밍 언어는 무엇입니까?

유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 은 가장 일반적으로 사용되는 프로그래밍 언어를 사용하여 개발할 수 있습니다.

  • XAML을 사용하는 C# 또는 Visual Basic
  • HTML이 포함된 자바스크립트
  • DirectX 및/또는 XAML이 있는 C++

Microsoft 는 (Microsoft)Microsoft Visual Studio 2015 에서 범용 앱을 코딩하는 데 사용할 수 있는 각 프로그래밍 언어(programming language) 에 대한 템플릿도 제공 한다는 점을 언급할 가치가 있습니다 .

범용 Windows 앱(Windows apps) 의 장점과 단점

이제 범용 Windows 앱(Windows apps) 이 무엇인지, 작동 방식 및 사용할 수 있는 플랫폼에 대한 아이디어를 얻었습니다. 당신은 또한 그들의 장점에 대해 알고 있을 것입니다. 그러나 더 명확한 그림을 얻기 위해 그것들을 열거해 보겠습니다.

  • 유니버설 Windows 플랫폼 앱 은 (Universal Windows Platform apps)Windows 10 을 실행하는 모든 장치에서 사용할 수 있습니다 . 여기에는 Windows 10 데스크톱 컴퓨터, 랩톱, 태블릿 및 하이브리드, Windows 10 Mobile 스마트폰, Xbox One 콘솔, Windows 10 이 설치된 (Windows 10)IoT 장치 , 심지어 Microsoft HoloLens 가 포함 됩니다.
  • 개발자는 폼 팩터가 다른 여러 장치 제품군에서 동일한 방식으로 작동하는 앱을 작성할 수 있습니다.
  • 유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 은 모든 Windows 10 장치 에서 사용 가능하고 동일하게 작동하는 Windows 스토어(Store) 를 사용하여 동일한 방식으로 배포 및 업데이트됩니다 .
  • 유니버설 Windows 플랫폼 앱 은 (Universal Windows Platform apps)XAML 이 포함 된 C# 또는 Visual Basic , HTML 이 포함 된 JavaScript , DirectX and/orXAML 이 포함 된 C++와 같이 가장 많이 사용되는 프로그래밍 언어로 만들 수 있습니다 .

유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 에는 다음과 같은 몇 가지 단점도 있습니다 .

  • 유니버설 Windows 플랫폼 앱 은 (Universal Windows Platform apps)Windows 10 을 실행하는 장치로 제한됩니다 . Android 및 iOS(Android and iOS) 에서는 절대 작동하지 않습니다 . 또한 이전 버전의 Windows(Windows) 에서는 작동하지 않습니다 .
  • 유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 은 소프트웨어 개발자의 관심을 훨씬 더 많이 필요로 하는 훌륭한 아이디어입니다. 훌륭한 범용 앱을 많이 작성하기 시작하지 않으면 이 개념은 사용자나 Microsoft 에 도움이 되지 않습니다 .

결론

이제 유니버설 Windows 플랫폼 앱(Universal Windows Platform apps) 이 무엇이고 그 목적이 무엇인지 알게 되었습니다. 배운 것처럼 앱을 다루는 방법, 장치에서 장치로 마이그레이션하는 방법, 구매 방법 등을 변경할 수 있는 좋은 아이디어입니다. 그들은 또한 Microsoft(Microsoft) 의 모바일 노력 에 매우 필요한 향상을 제공할 수 있습니다 . 그러나 소프트웨어 개발자가 이 개념을 받아들이지 않고 Windows(Windows) 용 범용 앱을 작성하지 않는다면 아무데도 가지 못한 훌륭한 아이디어로 남을 것입니다. 단지 시간이 말해 줄 것이다! 그때까지 주저하지 마시고 이 개념에 대한 의견 을 남겨 주세요 . (comment and share)그것은 도움이 되니? 미래가 있다고 보십니까? 아래 양식을 사용하여 알려주십시오.



About the author

저는 소프트웨어 리뷰어이자 생산성 전문가입니다. Excel, Outlook 및 Photoshop과 같은 다양한 소프트웨어 응용 프로그램에 대한 소프트웨어 리뷰를 검토하고 작성합니다. 내 리뷰는 충분한 정보를 제공하며 애플리케이션 품질에 대한 객관적인 통찰력을 제공합니다. 2007년부터 소프트웨어 리뷰를 작성해 왔습니다.



Related posts