\r\n\r\n
Windowsでソフトをインストールするのは、本当に面倒です。この分野では、Mac App Store や Linux パッケージマネージャなどのオプションにより、他の OS の方が客観的に優れています。Windows では、せいぜい Ninite のようなアプリケーションの一括インストールに頼るしかありません。しかし、これから先、この状況は変わっていくかもしれません。
Windowsユーザーであれば、従来のように個別にインストーラーをダウンロードする方法ではなく、Microsoft Store(旧称:Windows Store)を通じてアプリケーションをインストールすることを始める良い機会かもしれません。この考えに嫌悪感を抱くかもしれませんが、私の話を聞いてください。本当に考えるべきメリットはいくつかあります。
デスクトップアプリケーションは、Windows PCプラットフォーム用に特別に書かれ、コンパイルされたスタンドアロンアプリケーションです。これは、PC版のオペレーティングシステム(OS)でしか利用できないWindows APIに依存しているため、制御と柔軟性は高いものの、移植性とセキュリティは低くなります。UACで保護されていても、デスクトップアプリケーションは時として疑わしい操作や不要な操作を行うことがあります。
デスクトップアプリケーションはスタンドアロンであるため、インストーラーファイルでインストールする必要があります。詳しくは、デスクトップアプリケーションとUWPアプリケーションの比較でご確認ください。
Windows 8.1では、ユニバーサルWindowsアプリ(UWA)、通称「Metroアプリ」または「Modernアプリ」が導入されました。"UWA "は、一貫性、移植性、セキュリティの3つの主要課題に対応するために設計されており、すべて同じメトロ/モダンな美的デザインに従っており、デスクトップ版とモバイル版のWindowsで実行でき、マルウェア感染による潜在的被害を抑えるためにサンドボックスで実行できるようになっています。
Windows 10では、マイクロソフトはこの考えをさらに推し進め、ユニバーサル・ウィンドウズ・プラットフォーム(UWP)の導入に至った。Windows 10 を実行できるすべてのデバイスは、ユニバーサル Windows プラットフォームもサポートしており、UWP アプリケーションを実行できます。
UWAとUWPアプリの違いは何ですか?
開発者の視点から見ると、UWAはプラットフォーム(Windows PCとWindows Mobileなど)ごとに個別のプロジェクトと、これらのプラットフォーム固有のプロジェクトの基礎となる別の「共有コード」プロジェクトが必要ですが、UWPアプリケーションは共通のWindowsプラットフォームをサポートするあらゆるデバイス(Xbox Oneなど)で動作する個別のプロジェクトとなります。(Xbox Oneなど)を、ユニバーサルWindowsプラットフォームに対応したあらゆるデバイスで楽しむことができます。
UWAもUWPアプリも、Microsoft App Storeを通じてのみ入手可能である。windows10であれば、UWPアプリのみが該当します。
なお、Microsoftは2016年にDesktop Bridgeというツールを導入しました。Desktop Bridgeは、既存のデスクトップアプリやデスクトップゲームをUWPアプリに変換する簡単な方法を開発者に提供します。変換後、一旦デスクトップになったUWPアプリは、特定のUWP機能(ライブタイルなど)にアクセスできることを除いて、以前とまったく同じように実行されます。
変換作業ではコードに触れることがほとんどないため、デスクトップアプリケーションをUWPアプリとして提供するケースが多くなっています。代表的な例としては、iTunes、Spotify、WhatsApp、Krita、Kodiなどが挙げられます。
では、変換後のデスクトップアプリがUWPアプリとほぼ同じなのに、なぜUWP版に切り替えたのでしょうか?ここでは、その主な理由を3つご紹介します。
多くの人にとって、セントラルポータルからアプリケーションをインストールすることは、せいぜい小さなメリットでしかないのです。しかし、これは紙の上では平凡に見えても、日常生活では驚くほど役に立つもののひとつです。
MacやLinux、あるいはAndroidやiOSを使ったことがある人なら、何のことかおわかりでしょう。どのような理由で新しいアプリが必要なのでしょうか?App Store、Game Store、またはお好みのパッケージマネージャをロードします。アプリを検索する選択してインストールします。完了!
Googleで検索して普通にダウンロードするのと変わらないと言う人もいるかもしれませんが、そうなんです。もう、偽サイトにアクセスするリスクや、古いバージョンのアプリケーションをホストしている間違ったURLにアクセスする心配はありません。さらに、インストーラーファイルの収集・保存が不要になるため、ディスク容量の削減にも貢献します。
UWPアプリを使うメリットの一つは、Microsoft Storeと連携していることです。つまり、ショップのアプリリストが新しいバージョンに更新されるたびに、アプリが自動的に更新されることになります。このショップで取り扱っています。
公平を期すため、多くのスタンドアロン型デスクトップアプリケーションは独自の自動更新機能を備えているため、この問題は広範囲に及ぶものではありません。しかし、多くのスタンドアロン・デスクトップにはこれがなく、特にアプリケーションのウェブサイトを見ない限り知ることのできないセキュリティ脆弱性のパッチが適用された場合、問題となる。
おそらく最も実用的な利点は、UWPアプリケーションがサンドボックス環境で動作することでしょう。つまり、各アプリケーションには境界があり、パーミッションが付与されていない限り、システムリソースにアクセスすることはできません。これにより、ドライバの改ざん、ハードウェアとの相互作用、システムレベルのファイルの変更など、不審な行動を防止することができます。
また、UWPアプリはマイクロソフトの承認が必要です。これは確実ではありませんが(不正アプリが横行していた頃を覚えていますか?))、状況はかなり改善され、Microsoft Storeは2014年当時よりずっときれいになっています。危険なアプリに出くわす可能性は低くなりましたが、ソフトウェアのダウンロードサイトを利用する場合はそうはいきません。
UWPアプリケーションの使用には、2つ、いや3つのデメリットがあります。
まず、マイクロソフトは(販売代理店として)アプリショップからの収益を取り分けます。第二に、UWPアプリは、システム上で必要とされるインタラクションの深さによって、機能が制限されることがあります。第三に、マイクロソフトストアを利用しなければならないのですが、このストアはデザインが悪く、欠陥があります。
まだ懐疑的な人は、チェックする価値のある便利なUWPアプリケーションをご覧ください。すぐに乗り換えなくても、UWPアプリに注目してみてはいかがでしょうか。特に、今後数年間はデスクトップ・アプリケーションのコンバージョンが進むので、見過ごせない機能です。
本当ですか?そうでない場合、UWPアプリの使用を阻むものは何でしょうか?その他、見逃しているメリットやデメリットはありますか?下のコメント欄で教えてください