Webアプリケーションとは何ですか?

Webベースのアプリケーションプログラムの理解を深める

ウェブアプリケーションは、クライアントとしてウェブブラウザを使用して特定の機能を実行する任意のコンピュータプログラムである。 アプリケーションは、メッセージボードやウェブサイトの連絡フォームなどの単純なものでも、携帯電話にダウンロードするワープロやマルチプレーヤーのモバイルゲームアプリケーションの複雑なものでもかまいません。

クライアントとは何ですか?

「クライアント」は、アプリケーションを実行するために使用するプログラムを参照するためにクライアント - サーバー環境で使用されます。 クライアント/サーバー環境とは、複数のコンピュータが情報をデータベースに入力するなどの情報を共有する環境です。 「クライアント」は情報を入力するために使用されるアプリケーションであり、「サーバー」は情報を格納するために使用されるアプリケーションです。

Webアプリケーションを使用するメリットは何ですか?

Webアプリケーションは、開発者が特定のタイプのコンピュータまたは特定のオペレーティングシステム用のクライアントを構築する責任を負うことから、誰でもインターネットにアクセスできるようにアプリケーションを使用することができます。 クライアントはWebブラウザで動作するため、ユーザーはIBM互換機またはMacを使用している可能性があります。 Windows XPまたはWindows Vistaを実行している可能性があります。 Internet ExplorerやFirefoxを使用することもできますが、一部のアプリケーションでは特定のWebブラウザが必要です

Webアプリケーションは、通常、アプリケーションを開発するために、サーバー側スクリプト(ASP、PHPなど)とクライアント側スクリプト(HTML、Javascriptなど)の組み合わせを使用します。 クライアント側のスクリプトは情報の提示を扱いますが、サーバー側のスクリプトは情報の格納や取得のような大切な作業をすべて処理します。

Webアプリケーションはどれくらいの期間にわたって使用されていますか?

ワールド・ワイド・ウェブが主流の人気を獲得する前から、Webアプリケーションは周りにあります。 たとえば、Larry Wallは1987年に人気のあるサーバー側のスクリプト言語であるPerlを開発しました。これはインターネットが実際に学術および技術分野以外で人気を得始める7年前のことでした。

最初の主流のWebアプリケーションは比較的シンプルでしたが、90年代後半にはより複雑なWebアプリケーションが求められていました。 今日、何百万人ものアメリカ人がWebアプリケーションを使って所得税をオンラインで申告し、オンラインバンキング業務を行い、友人や愛する人と連絡を取り合います。

Webアプリケーションはどのように進化しましたか?

ほとんどのWebアプリケーションは、サーバーが情報を保管および取得している間にクライアントが情報を入力するクライアント/サーバー・アーキテクチャーに基づいています。 インターネットメールはこれの一例で、GoogleのGmailやMicrosoftのOutlookでWebベースのメールクライアントを提供している企業があります。

ここ数年の間に、通常は情報を格納するサーバを必要としない機能用にWebアプリケーションを開発することが強く求められていました。 たとえば、ワードプロセッサーはコンピューターに文書を保管し、サーバーは必要ありません。

Webアプリケーションは、同じ機能を提供し、複数のプラットフォームで動作する利点を得ることができます。 たとえば、Webアプリケーションはワードプロセッサとして機能し、クラウドに情報を格納し、ドキュメントをパーソナルハードドライブに「ダウンロード」することができます。

GmailやYahooのメールクライアントのような人気の高いWebアプリケーションが何年に渡って変化してきたかを目で確認するのに十分長い時間Webを使用してきたのであれば、高度なWebアプリケーションがどのようになったのか分かりました。 その洗練さの大部分は、応答性の高いWebアプリケーションを作成するためのプログラミングモデルであるAJAXのためです。

G Suite(以前のGoogle Apps )、Microsoft Office 365は、最新世代のWebアプリケーションの他の例です。 インターネットに接続するモバイルアプリケーション(Facebookアプリ、 Dropboxアプリ 、オンラインバンキングアプリなど)は、ますます普及しているモバイルWebの用途向けにWebアプリケーションがどのように設計されているかの例です。

更新者:Elise Moreau