Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

WindowsアプリはMicrosoftストアから入手すべき!おすすめする3つの理由

Windowsへのソフトウェアインストールは、時に面倒な作業になりがちです。Mac App StoreやLinuxのパッケージマネージャーのような仕組みを持つ他のOSと比べると、この分野ではWindowsは一歩譲るところがあります。せいぜいNiniteのような一括インストールツールに頼る程度。しかし、今後数年でこの状況は大きく変わろうとしています。

もしあなたがWindowsユーザーなら、従来のように個別のインストーラーをダウンロードする代わりに、Microsoftストア(旧Windowsストア)からアプリをインストールし始める良いタイミングかもしれません。「そんな考えには抵抗がある」と感じる方もいるでしょうが、ぜひ最後までお読みください。検討する価値のあるメリットがいくつもあるのです。

デスクトップアプリとUWPアプリの違い

デスクトップアプリとは、Windows PCプラットフォーム向けに専用に開発・コンパイルされたスタンドアロン型のアプリケーションです。PC版OSでしか利用できない基盤のWindows APIに依存するため、制御性と柔軟性が高い反面、移植性やセキュリティは低めになります。UAC(ユーザーアカウント制御)による保護があっても、デスクトップアプリは時として怪しい操作や望ましくない動作を行うことがあります。

スタンドアロン型であるがゆえに、デスクトップアプリはインストーラーファイルを使ってインストールする必要があります。

Windows 8.1では、Microsoftが「ユニバーサルWindowsアプリ(UWA)」を導入しました。通称「Metroアプリ」「モダンアプリ」と呼ばれるものです。UWAは主に3つの課題――一貫性・移植性・セキュリティ――を解決する目的で設計されました。すべてのUWAが共通のデザイン言語を採用し、Windowsのデスクトップ版とモバイル版の両方で動作し、マルウェア感染による被害を抑えるサンドボックス内で実行されていました。

Windows 10では、Microsoftはこの構想をさらに発展させ、「ユニバーサルWindowsプラットフォーム(UWP)」へと到達します。UWPによって、開発者は複数のプラットフォームで動作する「1つの」アプリを作成できるようになりました。Windows 10が動作するすべてのデバイスがUWPをサポートしているため、そこでUWPアプリが実行できるというわけです。

WindowsアプリはMicrosoftストアから入手すべき!おすすめする3つの理由

では、UWAとUWPアプリの違いは何でしょうか?

開発者の視点で見ると、UWAはプラットフォームごと(例:Windows PCとWindows Mobile)に別々のプロジェクトを作り、さらにそれらの土台となる「共有コード」プロジェクトが必要でした。一方、UWPアプリは単一のプロジェクトで済み、UWP対応のあらゆるデバイス(Xbox Oneなど)でそのまま動作します。

エンドユーザーの視点では、実質的な違いはほとんどありません。どちらもMicrosoftストア経由でのみ入手でき、Windows 10ユーザーにとってはUWPアプリだけが対象となります。

WindowsアプリはMicrosoftストアから入手すべき!おすすめする3つの理由

もう一つ注目すべきは、2016年に登場した「Desktop Bridge」というツールです。これを使うと、既存のデスクトップアプリやゲームをUWPアプリへ簡単に変換できます。変換後のアプリは以前とまったく同じように動作しながら、ライブタイルなどのUWP機能にもアクセス可能になります。

多くの場合、変換にコードの大幅な修正は不要です。だからこそ、UWP版として公開されるデスクトップアプリは増え続けています。iTunes、Spotify、WhatsApp、Krita、Kodiなどが代表例です。

変換されたデスクトップアプリがUWPアプリとほぼ同じなら、なぜUWP版に切り替えるべきなのでしょうか? ここで3つの大きな理由を紹介します。

理由1: インストールの手軽さ

一元化されたポータルからアプリをインストールできることは、多くの人にとって些細なメリットに思えるかもしれません。しかし、これは書かれているだけでは地味でも、日常的に使うと計り知れないほど便利なものの一つです。

MacやLinux、Android、iOSを使った経験があれば、伝えたいことは分かるはずです。新しいアプリが必要になったら? App StoreやPlay Store、お好みのパッケージマネージャーを開いて、検索し、選んでインストール。それだけで完了です!

WindowsアプリはMicrosoftストアから入手すべき!おすすめする3つの理由

「Googleで検索して普通にダウンロードするのと変わらない」と思うかもしれませんが、実際には大きな違いがあります。偽装サイトに行き着くリスクがなくなり、古いバージョンが置かれた誤ったURLにアクセスする心配もありません。さらに、インストーラーファイルを保存しておく必要がなくなるため、ディスク容量の節約にもつながります。

理由2: 自動アップデート

UWPアプリを使う魅力的な特典の一つは、Microsoftストアと連動している点です。ストア上のアプリが新バージョンに更新されれば、あなたのアプリにも自動的にアップデートが届きます。面倒な更新作業はストアがすべて引き受けてくれるのです。

WindowsアプリはMicrosoftストアから入手すべき!おすすめする3つの理由

公平を期すために言えば、独自の自動更新機能を備えたデスクトップアプリも多く存在するため、これが致命的な問題になることはあまりありません。しかし、そうした機能を持たないアプリも少なくないのが実情です。特にセキュリティホールが修正された場合、公式サイトを自ら訪れない限り気づかないまま使い続けることになりかねません。

理由3: セキュリティの向上

おそらく最も実用的なメリットは、UWPアプリがサンドボックス環境で動作することです。各アプリには境界線があり、許可が与えられない限りシステムリソースへアクセスできません。これにより、ドライバーの改ざん、ハードウェアへの不正アクセス、システムファイルの書き換えといった怪しい挙動を防げます。

WindowsアプリはMicrosoftストアから入手すべき!おすすめする3つの理由

加えて、UWPアプリはMicrosoftの審査を受ける必要があります。完璧な仕組みではありませんが(かつて悪質なアプリが横行していた時代もあります)、状況は大幅に改善され、Microsoftストアは2014年当時よりはるかにクリーンな場所になっています。今では危険なアプリに出会う可能性は格段に低く、怪しいソフトウェアダウンロードサイトを使う場合とは大違いです。

まだUWPアプリを使っていないのはなぜ?

もちろん、UWPアプリにはいくつかの欠点もあります。

第一に、Microsoftがストア売上の一部を受け取ります(流通業者として)。第二に、システムとの連携が深い処理を行うアプリは、機能が制限される場合があります。第三に、設計が必ずしも優れておらずバグも多いMicrosoftストアを使わなければならない点です。

それでも懐疑的な方は、まず試す価値のある便利なUWPアプリをチェックしてみてください。すぐに全面移行しなくても、UWPアプリは常に視野に入れておきましょう。今後もデスクトップアプリのUWP化は加速すると予想されるため、決して無視できない流れです。

納得いただけましたか? もし納得していないなら、UWPアプリを使わない理由は何ですか? 見落としているメリットやデメリットがあれば、ぜひコメント欄でお聞かせください!

  1. Microsoft公式サーバーからWindows 11 ISOを直接ダウンロードする方法

    Microsoftは、対象となるWindows 10デバイス向けに最新のWindows 11を無料アップグレードとして提供しています。お使いのデバイスがWindows 11のシステム要件を満たし、Windows 10バージョン2004以降が実行されている場合、今後数日から数か月以内にWindows 11への無料アップグレードの案内が届く予定です。最新のWindows 11 バージョン22H2には、新しいスタートメニューやウィジェット、刷新されたユーザーインターフェース、Androidアプリに対応したMicrosoft Store、Snap Layoutなど、数多くの新機能が搭載されています。ま

  2. Windows 10 22H2でMicrosoftストアからアプリをインストールできない原因と解決策

    Windows 10の2022年アップデート(バージョン22H2)を適用した後、Microsoftストアからアプリがダウンロード・インストールできなくなるトラブルが多数報告されています。「ストアからアプリをインストールできない」という症状に悩まされている方は決してあなただけではありません。 「入手」ボタンをクリックしてアプリをダウンロードしようとすると、一瞬読み込みが始まるものの、すぐにストア画面が更新され、何度クリックしても同じ動作を繰り返すというケースがあります。また、アプリのダウンロード時にエラーコード「0x80070490」が表示されたり、インストールを試みるたびに「0x80072F8