Windows 10 のアプリとプログラムの違い

Windows 10 のアプリとプログラムの違い

Windows 10 のアプリとプログラムの違いを理解しようとしています。たとえば、Skype は Windows ストアからアプリとしてダウンロードするか、従来の exe プログラムをダウンロードしてインストールすることができます。主な違いは何ですか? すべてをリストアップしていただけますか。私はすべてのプログラム アプリに共通する一般的な違いと、プログラム アプリに固有の違いの例をいくつか挙げています。

答え1

Windows 10 上のアプリとプログラムの違いを理解しようとしています。

両者の違いは主にプログラミング プラットフォームです。

実用的な考慮事項

アプリと比較すると、従来のデスクトップ プログラムは、一般的に全体的に強力で制限がありません。アプリは Microsoft 製品 (PC/Xbox/タブレット/電話) 間でクロスプラットフォームになることが意図されており、ハードウェア/セキュリティの考慮事項はこれらのデバイス間で大きく異なるため、UWP プラットフォームには、アプリで実行できることとその実行品質を制限する可能性のある組み込みの制限があります。

これは、特定の種類の軽量プログラムではそれほど重要ではなく、場合によってはクロスプラットフォームであることがメリットになることもあります。たとえば、Microsoft が Windows のデスクトップ ガジェットを廃止したとき、Pandora Radio Gadget は、Windows 10 でも使用できる携帯電話向けのアプリとして実質的に復活しました。

ただし、より「本格的な」デスクトップ アプリケーション (PC ゲームなど) では、UWP の利点が失われ始め、問題が起こり始めることもあります。UWP と Win32 プラットフォームの実装方法が大きく異なるため、特殊な Win32 ベースのゲーム エンジンで利用できる制御とプログラミング パワーのレベルをアプリで簡単に再現することはできません。

さらに、アプリの「侵害」という潜在的な問題もあります。

UWP を使用するアプリは、さまざまなハードウェアのパワーを活用するために「拡張」できますが、これは必ずしも望ましいことではありません。(おそらく)「同じ」アプリケーションであるにもかかわらず、たとえばデスクトップとタブレットで実行した場合にプログラムのパフォーマンスが大きく異なる可能性があります。

このような問題に対処するには、最も性能の低い/制限の多いハードウェアでプログラムがうまく動作するようにすることが優先されることが多いです。そのため、アプリとして実装されたプログラムは、視覚的な違いを最小限に抑えるために、全体的なグラフィックの忠実度を制限する場合があります。同様に、タッチインターフェイス用に設計された画面上のコントロールのセットは、マウスではうまく機能しない可能性があります (... Windows 8 チャーム...)。

デスクトップ アプリケーションでは、PC の仕様 (ラップトップなど) が特定のハードウェア世代内であまり変化しない傾向があるため、こうした問題に直面する可能性が低くなります。

他のもの

注目すべき点があと2つあります。

まず、アプリは従来の PC やコンソールでも利用できるにもかかわらず、モバイル スペースに完全にターゲットを絞っています。Microsoft は、Apple が自社製品で行っているように、または Google が Android で事実上の独占権を持っているように、アプリを自社のストアからのみ利用できるようにするために全力を尽くしてきました。対照的に、デスクトップ プログラムはさまざまなソースから引き続き入手できます。

2 番目に、小さいことのように見えるかもしれませんが、アイコンには違いがあります。ライブ タイルとアイコンが自然に存在する場所だけでなく、特定の状況下でアイコンを削除できる機能もあります。デスクトップ アプリケーションのアイコンは [すべてのアプリ] メニューから削除できますが、アプリのアイコンは削除できません。アプリのアイコンを [すべてのアプリ] メニューから削除する場合は、アンインストールする必要があります。


もっと広い意味で言えば、アプリは一般的に、完全に別の固定フォルダにインストールされ、そこに保存されますが、これはユーザーがアクセスすることを意図したものではないと言えます。一方、Win32 プログラムは、ほぼどこにでもインストールできる機能を保持しており、特定のデバイスを使用しているユーザーであれば誰でも簡単にアクセスできます。


関連情報