アプリケーションソフトウェアとは
アプリケーションソフトウェアは、レターの作成、写真の編集、ビデオファイルの再生などの特定のタスクを実行するためにエンドユーザーが使用するように設計されたコンピューターソフトウェアの一種です。 この用語は、ソフトウェアプログラム自体だけでなく、そのプログラムの実装、およびアプリケーションソフトウェアが実行されるオペレーティングシステムを実行するコンピュータープラットフォームの機能と能力の使用も指します。 たとえば、見たままのもの(WYSIWYG)Webデザインプログラムをインストールし、それを設定し、そのプログラムを使用してWebページを作成するという行為は、アプリケーションソフトウェアの本質です。
この種類のソフトウェアで見られる特定の特性は、システムプログラムでは見られません。 それらの特性の中には、一般にグラフィカルなものである何らかのタイプのユーザーインターフェイスが存在するため、「グラフィカルユーザーインターフェイス」(GUI)という用語があります。 これらのタイプのプログラムは、多くの場合、エンドユーザーに、ワードプロセッシングおよびアカウンティングに使用されるテンプレート、小さなタスクを自動化するワードプロセッサマクロ、さらには電子メールの管理のためのフィルターという形で、ユーザー作成ソフトウェアと呼ばれるものを作成する自由を提供します。 テキストエディタは、さまざまな種類のアプリケーションソフトウェアの長いリストの1つであり、これらのプログラムがより多くのプログラムの開発を可能にする方法の最良の例の1つです。
Web開発者は、テキストエディターのエンドユーザーになり、クライアント側およびサーバー側のスクリプトをコーディングして、Webページのさまざまな機能を実現できます。 たとえば、開発者は、データベースからコンテンツをプルしてWebページの動的表示を行うスクリプトをテキストエディターで作成できます。 テキストエディタは、スクリプトの作成に使用されたアプリケーションソフトウェアであり、それ自体は小さなアプリケーションですが、作成されたテキストエディタのようなアプリケーションソフトウェアではありません。
アプリケーションプログラムが一緒にバンドルされている場合、そのバンドルはほとんどの場合、アプリケーションスイートと呼ばれます。 通常、スイート内のプログラムは、さまざまな機能を利用する1つのファイルを作成するためにすべて使用できるという点で、互いに対話します。 たとえば、アプリケーションソフトウェアスイートは、ワードプロセッサ、スプレッドシート、画像操作プログラム、描画プログラムで構成される場合があります。 ユーザーがワードプロセッサによって作成されたドキュメントにスプレッドシートを埋め込むなどの操作を実行できる場合、スイートには対話機能があります。 アプリケーションソフトウェアは個人用のものでも、プレゼンテーションの作成、ドキュメントの外国語への翻訳、ビデオファイルやオーディオファイルの編集など、さまざまなタスクを実行するエンタープライズソフトウェアでもかまいません。