Windows에 소프트웨어를 설치하는 것은 매우 힘든 일입니다. 이것은 Mac App Store 설치 및 Linux 패키지 관리자와 같은 옵션 덕분에 다른 운영 체제가 객관적으로 더 나은 영역 중 하나입니다. Windows는 기껏해야 Ninite와 같은 대량 설치 앱에 의존합니다. 하지만 향후 몇 년 동안 바뀔 수 있습니다.
Windows 사용자라면 개별 설치 프로그램을 다운로드하는 기존 방법 대신 Microsoft Store(이전의 Windows Store)를 통해 앱 설치를 시작하기에 좋은 시기일 수 있습니다. 당신은 이것의 아이디어조차 혐오감을 느낄 수 있지만, 내 말을 들어주세요! 실제로 고려해야 할 몇 가지 이점이 있습니다.
데스크톱 앱 대 UWP 앱
데스크톱 앱은 Windows PC 플랫폼용으로 특별히 작성되고 컴파일된 독립 실행형 애플리케이션입니다. 이들은 PC 버전의 운영 체제(OS)에서만 사용할 수 있는 기본 Windows API에 의존합니다. 즉, 제어와 유연성은 향상되지만 이식성과 보안은 떨어집니다. UAC 보호 기능을 사용하더라도 데스크톱 앱은 때때로 모호하거나 원치 않는 작업을 수행할 수 있습니다.
데스크톱 앱은 독립 실행형이므로 설치 프로그램 파일과 함께 설치해야 합니다. 데스크톱과 UWP 앱 비교에서 이에 대해 자세히 알아볼 수 있습니다.
Windows 8.1에서 Microsoft는 구어체로 "메트로 앱" 또는 "모던 앱"으로 알려진 UWA(유니버설 Windows 앱)를 도입했습니다. UWA는 일관성, 이식성 및 보안이라는 세 가지 주요 문제를 해결하도록 설계되었습니다. UWA는 모두 동일한 Metro/Modern 미적 디자인을 고수하고 데스크톱 및 모바일 버전의 Windows에서 실행할 수 있으며 샌드박스에서 작동하여 맬웨어 감염으로 인한 잠재적 피해를 제한합니다.
Windows 10에서 Microsoft는 아이디어를 더욱 발전시켜 UWP(유니버설 Windows 플랫폼)로 마무리했습니다. UWP를 사용하면 개발자가 하나를 만들 수 있습니다. 여러에서 실행되는 앱 플랫폼 -- 이 경우 Windows 10을 실행할 수 있는 모든 장치는 유니버설 Windows 플랫폼도 지원하므로 UWP 앱을 실행할 수 있습니다.
UWA와 UWP 앱의 차이점은 무엇인가요?
개발자의 관점에서 UWA는 플랫폼별 프로젝트(예:Windows PC 및 Windows Mobile)와 해당 플랫폼별 프로젝트의 기반 역할을 하는 다른 "공유 코드" 프로젝트가 있는 별도의 프로젝트가 필요하지만 UWP 앱은 다음에서 실행되는 단일 프로젝트입니다. 유니버설 Windows 플랫폼을 지원하는 모든 장치(예:Xbox One).
최종 사용자의 관점에서는 실제 차이가 없습니다. UWA와 UWP 앱은 모두 Microsoft Store를 통해서만 구할 수 있습니다. Windows 10을 사용 중인 경우 UWP 앱만 관련이 있습니다.
한 가지 주목할 점은 Microsoft가 2016년에 Desktop Bridge라는 도구를 도입했다는 것입니다. Desktop Bridge는 개발자에게 기존 데스크톱 앱과 데스크톱 게임을 UWP 앱으로 쉽게 변환할 수 있는 방법을 제공합니다. 변환되면 한 번 데스크톱에서 지금 UWP 앱이 정확히 실행됩니다. 일부 UWP 기능(예:라이브 타일)에 액세스할 수 있다는 점을 제외하고는 이전과 동일합니다.
대부분의 경우 변환이 작동하기 위해 코드를 거의 건드릴 필요가 없으므로 UWP 앱으로 사용할 수 있는 데스크톱 앱이 점점 더 많아지고 있습니다. 이를 수행한 주목할만한 예시 앱으로는 iTunes, Spotify, WhatsApp, Krita 및 Kodi가 있습니다.
변환된 데스크톱 앱이 UWP 앱과 거의 같다면 UWP 버전으로 전환해야 하는 이유는 무엇인가요? 다음은 세 가지 큰 이유입니다.
1. 설치 편의성
많은 사람들에게 중앙 포털을 통해 앱을 설치할 수 있다는 것은 기껏해야 사소한 이점으로 들립니다. 하지만 이것은 보이는 것 중 하나입니다. 서류상으로는 평범하지만 일상적으로는 측정할 수 없을 정도로 유용합니다.
Mac이나 Linux, 심지어 Android나 iOS를 사용해 본 적이 있다면 내가 무슨 말을 하는지 알 것입니다. 어떤 이유에서든 새 앱이 필요하십니까? App Store, Play Store 또는 원하는 패키지 관리자를 로드합니다. 앱을 검색합니다. 선택하여 설치합니다. 완료!
구글에서 검색해서 일반 다운로드와 별반 다르지 않다고 주장할 수도 있지만, 그렇습니다. 더 이상 사칭 사이트에 갈 위험이 없으며, 앱의 오래된 버전을 호스팅하는 잘못된 URL로 가는 것에 대해 걱정할 필요도 없습니다. 또한 설치 프로그램 파일을 더 이상 수집하고 저장할 필요가 없으므로 디스크 공간을 확보하는 데 도움이 됩니다.
2. 자동 업데이트
UWP 앱을 사용할 때의 좋은 이점 중 하나는 Microsoft Store와 연결되어 있다는 것입니다. 즉, Store의 앱 목록이 새 버전으로 업데이트될 때마다 앱이 자동으로 업데이트를 받습니다. 스토어에서 처리합니다.
공정하게 말하면 많은 독립 실행형 데스크톱 앱에는 자체 자동 업데이트 기능이 있으므로 널리 퍼진 문제는 아닙니다. 그러나 많은 독립형 데스크톱은 그렇지 않습니다. 특히 보안 허점이 패치되고 앱의 웹사이트를 방문하지 않는 한 알 수 없는 경우 문제가 될 수 있습니다.
3. 향상된 보안
아마도 가장 실용적인 이점은 UWP 앱이 샌드박스 환경에서 실행된다는 것입니다. 즉, 각 앱에는 경계가 있으며 권한이 부여되지 않는 한 시스템 리소스에 액세스할 수 없습니다. 이렇게 하면 드라이버 변조, 하드웨어 상호 작용 또는 시스템 수준 파일 수정과 같은 부적절한 동작을 방지할 수 있습니다.
UWP 앱도 Microsoft의 승인이 필요합니다. 이것이 완벽한 것은 아니지만(악성 앱이 만연했던 때를 기억하십니까?) 상황이 크게 개선되었으며 Microsoft Store는 2014년보다 훨씬 깨끗해졌습니다. 이제 위험한 앱을 접할 가능성이 훨씬 적습니다. 소프트웨어 다운로드 사이트를 사용하는 경우에는 말할 수 없습니다.
왜 아직 UWP 앱을 사용하지 않습니까?
UWP 앱 사용에는 두 가지, 세 가지 정도의 단점이 있습니다.
먼저 Microsoft는 해당 앱의 스토어 수익(배포자 역할을 위해)을 일부 삭감합니다. 둘째, UWP 앱은 상호 작용해야 하는 시스템의 깊이에 따라 기능이 제한될 수 있습니다. 그리고 세 번째로, 디자인이 부실하고 버그가 많은 Microsoft Store를 사용해야 합니다.
여전히 회의적이라면 시도해 볼 가치가 있는 유용한 UWP 앱을 확인하십시오. 바로 전환하지 않더라도 UWP 앱을 계속 주시하십시오. 이것은 특히 데스크톱 앱이 앞으로 몇 년 동안 계속 변환될 것이기 때문에 무시해서는 안 되는 기능 중 하나입니다.
당신은 확신합니까? 그렇지 않은 경우 UWP 앱을 사용하지 못하는 이유는 무엇입니까? 우리가 놓친 다른 이점이나 단점이 있습니까? 아래 댓글로 알려주세요!