「アプリ」とは、モバイル デバイス中心の小型で軽量なアプリケーション ファミリを指す用語にすぎませんか? この傾向は、Apple i 世代のデバイスで始まり、後に Android と Windows 8 に行き着きましたか?
同じプログラムが同じプラットフォームのアプリとアプリケーションの両方で利用できる場合、それを実行するシステムにどのような違いがありますか? たとえば、Angry Birds for Windows は次のように利用できます。
- Windows 8/RT 用の Angry Birds アプリおよびWindows 7 用の Angry Birds アプリ (Pokki 上で実行)
と - PC版アングリーバード
開発者の観点からすると、上記の 2 つのコードは、ターゲットに適したバイナリを生成するために異なる方法でコンパイルされた同じコードですか?
また、Mac(iOS/OSX) や Windows 8 などのプラットフォームがデスクトップだけでなくモバイル コンピューターにも普及した現在、アプリとネイティブ アプリの境界線はぼやけていますか?
更新: 「アプリ」と「アプリケーション」の適切な使用</a>の
ように、単語の使用方法の選択に疑問を呈しているわけではありません。この質問は、メモリ フットプリント、リソース使用率、クライアント マシン上のランタイム環境の存在による実行の依存性などの点で、アプリがネイティブ アプリケーションとどのように異なるかに関係しています。
更新 2:
Microsoft は、 Windows 開発者が Windows 8 用のアプリを構築することを
奨励しています。Windows ストア アプリのガイドラインにさらに準拠する必要があることは別として、彼らが構築したものは、これまで構築してきたものとどのように違うのでしょうか?