Windows 10でのアプリとプログラムの違いを理解しようとしています。たとえば、Skypeでは、Windowsストアからアプリとしてダウンロードするか、従来のexeプログラムをダウンロードしてインストールできます。主な違いはどれですか?それらすべてをリストしていただけますか。すべてのプログラムアプリに共通する一般的な違いと、プログラムアプリ固有の違いの例についてお話します。
Windows 10でのアプリとプログラムの違いを理解しようとしています。
2つの違いは、主にプログラミングプラットフォームです。
「アプリ」は、Windows 10で導入された ユニバーサルWindowsプラットフォーム (UWP)を使用します。
従来の「デスクトップ」アプリケーションは通常、従来の Win32/COM API またはおそらく新しい 。NET Framework を使用します(ただし Microsoftは技術的にこのリストにUWPを含めています )。
実用的な考慮事項
アプリと比較して、従来のデスクトッププログラムは一般的に強力で、全体として制限がありません。アプリはMicrosoft製品(PC/Xbox /タブレット/電話)間のクロスプラットフォームであることが意図されており、ハードウェア/セキュリティの考慮事項はこれらのデバイス間で非常に異なるため、アプリが実行できるものを潜在的に制限する組み込みの制限がUWPプラットフォームにありますすることと彼らがそれをどれだけうまくできるか。
これは、特定の種類の軽量プログラムではそれほど重要ではなく、クロスプラットフォームであることが場合によってはメリットになることさえあります。たとえば、MicrosoftがWindowsでデスクトップガジェットを廃止したとき、Pandora Radio Gadgetは基本的に、Windows10でも使用できる電話向けのアプリとして復活しました。
ただし、より「深刻な」デスクトップアプリケーション(PCゲームなど)により、UWPはその利点を失い始め、いくつかのとげを育て始めることさえあります。 UWPプラットフォームとWin32プラットフォームは非常に異なる方法で実装されているため、特殊なWin32ベースのゲームエンジンで使用できる制御およびプログラミング能力のレベルは、アプリで簡単に複製できません。
次に、アプリの「妥協」の潜在的な問題もあります。
UWPを使用するアプリは、さまざまなハードウェアの能力を活用するために「拡張」できます...しかし、これは必ずしも望ましいとは限りません。実行するとプログラムの動作が大きく異なる可能性があります。 (おそらく)「同じ」アプリケーションであるにもかかわらず、デスクトップとタブレット。
この種の問題の解決策として、プログラムを最も強力でない/最も制限されたハードウェアで適切に動作させることが優先されることがよくあります。そのため、アプリとして実装されたプログラムは、視覚的な違いを最小限に抑えるために、全体的にグラフィックの忠実度を制限する場合があります。同様に、タッチインターフェイス用に設計された一連の画面上のコントロールは、マウスではうまく機能しない可能性があります(咳... Windows 8チャーム...咳)。
デスクトップアプリケーションは、PCの仕様(ラップトップなど)が特定の世代のハードウェア内であまり変化しない傾向があるため、これらの問題に直面することが少なくなります。
その他のもの
注目に値することがさらにいくつかあります。
まず、従来のPCまたはコンソールで利用できるにもかかわらず、Appsはモバイルスペースをターゲットにしています。 Microsoftは、Appleが自社の製品に対して行っているように、またはGoogleがAndroidで事実上独占しているように、それらをストアからのみ利用できるようにするために協力して努力しました。対照的に、デスクトッププログラムは引き続きさまざまなソース。
第二に、小さく見えるかもしれませんが、アイコンは違います。ライブタイルやアイコンが自然に表示される場所だけでなく、特定の状況下でそれらを削除する機能も備えています。デスクトップアプリケーションでは、[すべてのアプリ]メニューからアイコンを削除できますが、アプリでは削除できません。 [すべてのアプリ]メニューからアプリアイコンを削除する場合は、それをアンインストールする必要があります。
もっと広く言えば、アプリは一般に、ユーザーがアクセスすることを意図していないと思われる完全に独立した固定フォルダにインストールされ、そこに存在します。一方、Win32プログラムは、ほぼどこにでもインストールできる機能を保持しており、特定のデバイスを使用している人なら誰でも簡単にアクセスできます。