Webアプリケーション
Webアプリケーション、または「Webアプリ」は、ソフトウェアプログラムの一種で、Webサーバー上で動作します。従来のデスクトップアプリケーションはユーザーのオペレーティングシステムによって起動されますが、WebアプリケーションにはWebブラウザーからアクセスする必要があります。
Webアプリケーションには、デスクトップアプリケーションに比べていくつかの利点があります。Webブラウザー内で動作するため、開発者は複数のプラットフォーム向けにWebアプリケーションを開発する必要がありません。たとえば、Chromeで動作する1つのアプリケーションは、WindowsとOS Xの両方で動作します。Webアプリケーションが更新されたとき、開発者はソフトウェアの更新をユーザーに配布する必要もありません。サーバー上でアプリケーションを更新すれば、すべてのユーザーが更新されたバージョンを利用できます。
ユーザーの観点では、Webアプリケーションは複数のプラットフォーム間で、より一貫したユーザーインターフェースを提供できる場合があります。これは、表示がオペレーティングシステムではなくブラウザーに依存するためです。さらに、Webアプリケーションに入力したデータは、リモートで処理および保存されます。これにより、コンピューターシステム間でファイルを転送するのではなく、複数のデバイスから同じデータにアクセスできます。
Webアプリケーションにはいくつかの利点がありますが、デスクトップアプリケーションと比べて不利な点もあります。オペレーティングシステムから直接実行されないため、CPU、メモリ、ファイルシステムなどのシステムリソースへのアクセスが制限されます。そのため、動画制作などの高性能なプログラムやその他のメディアアプリは、一般にデスクトップアプリケーションとしての方が適切に動作します。また、WebアプリケーションはWebブラウザーに完全に依存しています。たとえば、ブラウザーがクラッシュすると、保存していない作業内容が失われる可能性があります。さらに、ブラウザーの更新によってWebアプリケーションとの互換性が失われ、予期しない問題が発生することもあります。
デスクトップアプリを好む人もいれば、Webアプリケーションを好む人もいます。そのため、現在では多くのソフトウェア会社が、人気の高いプログラムについてデスクトップ版とWeb版の両方を提供しています。一般的な例として、Microsoft Office、Apple iWork、Intuit TurboTaxなどがあります。ほとんどの場合、オンライン版で保存したファイルはデスクトップ版と互換性があり、その逆も同様です。たとえば、TurboTax Onlineで.TAX2013ファイルを保存した場合、デスクトップ版でそのファイルを開いて編集できます。
知識をテストする