WebサイトとWebアプリケーションの違いは何ですか?[閉まっている]


279

私は自分のWebサイトとWebアプリケーションの違いを考え出そうとして困惑しています。私が見ているように、Webサイトは特定のページをポイントし、Webアプリケーションはコンテンツと情報への一種の「ポータル」です。

しかし、私が行き詰まっているのは、Webアプリケーションが引き続きブラウザーを介して表示され(そうではないのか?)、Webサイトがコンテンツを動的に表示できるため、Webサイトとアプリケーションの境界がかなり灰色になることです。

たとえば、ASP.NETやAJAXなどを使用するWebサイトは、データを動的かつ非同期に取得できるため、Webアプリケーションになりますか?または、PHPとCMSを使用するWebサイトは、要求に基づいてページを形成するため、よりWebアプリケーションになりますか?クライアントとそのデータベース内のコンテンツの要求に応じて?

それとも私はここで完全に間違っています-WebアプリケーションとWebサイトの違いは何ですか?


76
数千ドル。
コーディグレイ

41
携帯電話とスマートフォンの違いと同じです。
darioo 2012年

1
それで、基本的にWebアプリケーションは他のもののサブセットですか?
2012年

13
WebサイトはWebアプリケーションのサブセットのようなものだと思います。
Shawn Janas

回答:


254

これは完全に個人的で主観的なものですが、ウェブサイトはそのコンテンツによって定義されるのに対し、ウェブアプリケーションはユーザーとの対話によって定義されます。つまり、ウェブサイトはすべての訪問者に配布される静的コンテンツリポジトリで構成されている可能性がありますが、ウェブアプリケーションは対話に依存し、プログラムによるユーザー入力とデータ処理を必要とします。

たとえば、ニュースサイトは「ウェブサイト」ですが、スプレッドシートまたは共同カレンダーはウェブの「アプリケーション」です。ニュースサイトは基本的にすべての訪問者に同じ情報を表示しますが、カレンダーは個々のデータを処理します。

実際には、コンテンツが急速に変化するほとんどのWebサイトは、洗練されたプログラム(またはデータベース、あるいはその両方)のバックエンドにも依存しますが、少なくとも原則として、それらは出力によってのみ定義されます。一方、Webアプリケーションは基本的にリモートで実行されるプログラムであり、基本的には処理とデータストレージバックエンドに依存しています。


11
stackoverflow.comはウェブサイトです。Facebook通知システムはWebアプリケーションです
Sanjay 2013年

55
This is totally personal and subjective-100%正しい。stackoverflow.comは、特定のタスクを実行する(プログラミングの質問に対する回答を提供する)ためにユーザーの入力に依存し、コンテンツを制御するために1つのエンティティの入力に依存しないため、stackoverflow.comをアプリケーションと見なします。
Goldentoa11 2014年

3
@ Goldentoa11を使用すると、facebook.com全体でもWebアプリになります。
ArchNoob 2018年

1
これは「個人的かつ主観的」であり、stackoverflow.comがその出力によって定義されるという点で私は同意しません。
SOFe 2018

1
これは完全に個人的で主観的です-私は完全にGoldentoaに同意します。Webサイトはほとんどの純粋に静的な操作で構成されています。一方、アプリは、サイトのコンテンツに高度な機能を提供する一連の機能です。
Samuel Ramzan

192

ウェブサイトは主に情報提供を目的としています。この意味で、http://cnn.comhttp://php.netはWebアプリケーションであり、Webアプリケーションではありません。

Webアプリケーションでは、主にユーザーがアクションを実行できます。 Googleアナリティクスgmailjslintはウェブアプリケーションです。

それらは完全に排他的ではありません。 大学のウェブサイトは、場所、授業料、利用可能なプログラムなどの情報を提供している可能性があります。教師が成績やコース教材を管理できるWebアプリケーション、学生がコースに登録したりコースから脱退したりするためのアプリケーションなどがあるでしょう。


2
WebサイトはWebアプリケーションをホストすることもできます。しかし、私はあなたがここで行うWebでのアプリケーションのアナロジーが好きです:)
hakre

3
グーグルはウェブアプリだと思う。ユーザーの操作に応じて情報を提供します。このシーンでは、GoogleはWebアプリと言えます。
Nur Rony 2013

2
良いですね。あなたの答えからの私の理解によれば、スタックオーバーフローは私たちのアプリケーションです。これにより、ユーザーは質問を追加、編集、削除、賛成、反対投票できます。私が正しいかどうか教えてください。
ギブス

1
「(...)回答から、スタックオーバーフローはweアプリケーションです。これにより、ユーザーは質問を追加、編集、削除、賛成、反対票を投じることができます。正しいかどうか教えてください。」---正解です。SOは私たちのアプリケーションです。
Daniel

いい答えです、それは私の混乱を解決します。ウェブサイトはコンテンツに焦点を当てています。アプリはユーザーの操作に焦点を当てています。
Julian89757 2017

52

あなたがそれがウェブアプリケーションだと主張するならば、あなたは顧客にもっと請求することができます:)

真剣に、ラインは結構です。歴史的に、Webアプリはサーバー上にコードやスクリプト(Perl / CGI、PHP、ASPなど)を備えたものであり、サイトは静的ページを備えたものでした。現在、全員とその叔父の猫がフォーラム、ゲストブック、CMSを実行しています。これらはすべてサーバーコードです。

別の違いは、主題の線に沿っています。それが基幹業務ソリューションである場合、それはアプリです。それが消費者志向の場合-彼らはそれをサイトと呼びます。技術的にはですが、多かれ少なかれ同じです。


1
ここでは線が細くも細かくもありません。サイトのコンテンツに登録、確認、データ編集、スケジューリングなどの複雑なタスクを処理させるよりも、単一の入力アクションでコンテンツを選別する有益な目的で静的または軽度に動的なWebサイトを開発することは同じではありません、自動応答、投稿、オンデマンドのコンテンツの表示など、デスクトップアプリと同じように想像でき、数千時間に及ぶバックエンドプログラミングによって細い線が引かれます。
Samuel Ramzan

23

本当の「違い」はありません。Webサイトは、ユーザーの入力に応答できる動的アプリケーションの概念がはるかに限定的であり、あまり一般的ではなかったインターネットの黎明期から存在する、より時代遅れの用語です。商用ウェブサイトは、主にインタラクティブなパンフレットとして始まりました(ホテル/航空会社の予約サイトを除いて)。時間が経つにつれて、それらの機能(およびサポートテクノロジ)の応答性が高まり、コンピュータにインストールするアプリケーションとクラウドに存在するアプリケーションとの境界がますます曖昧になりました。

自分が作成しているものについて話すときに自分を明確に表現したいだけの場合は、インタラクティブなパンフレットや名刺のことを「Webサイト」と表現し、実際には*に似たようなことをするものを説明しますWebアプリケーションとしてのアプリケーション。

最も基本的な違いは、ウェブサイトにユーザーデータを保存し、ユーザーが指定した基準に基づいてユーザーが表示するものを変更するサポートデータベースがある場合、それはおそらくある種のアプリです(ただし、Amazon.comを非常にユーザー固有の機能がたくさんあるにもかかわらず、ウェブアプリ)。一方、互いにリンクしているのがほとんど静的な.htmlファイルである場合、私はそれをWebサイトと呼びます。

ほとんどの場合、最近では、Webアプリの機能の大部分がクライアントで実行されるもので記述され(その実装方法に応じて、javascriptまたはactionscriptで多くの処理を行います)、何らかのhttpプロセスを介して到達します。データをサポートするためにサーバーに。ユーザーはページからページへ移動することが少なく、アプリのエクスペリエンスを作成する単一の「ページ」で体験することは何でも体験します。


ここでのコメントは、そのような質問に対する回答を得るための最良の場所ではないと思います。そのような質問を投稿するのに最適な場所としてquora.comをお勧めします。しかし、「正しい」答えは-そのような質問をしているなら、あなたが構築しているものを構築するのを手伝ってくれる人を探すべきです。適切な人物/チームがあなたのニーズについてアドバイスし、必要なものを構築します。
Yevgeny Simkin、2016年

20

2つの機能による技術的な違い:
1.「作業」が行われる場所
2.サーバーとの間で転送されるもの

Webアプリ
1.「作業」はブラウザーで行われます(JavaScript)
2.データはサーバーとの間で転送されます

ウェブサイト
1.「作業」(そのほとんど)はサーバーで行われます
2.レンダリングされたページ(データ+ UI)はサーバーから転送されます
比較:より簡単なSEO


3
作業がクライアントで行われる場合、これはWebアプリケーションにはなりません。静的サイトでも、JavaScriptを使用して多くのレンダリング作業を行うことができます。現代のアーキテクチャには、重いクライアント側の処理が組み込まれています。
Webアプリケーションに

18

ウイスキーやスコッチのようなもので、すべてのWebアプリはWebサイトですが、すべてのWebサイトがWebアプリであるとは限りません。

Webアプリケーションまたはリッチインターネットアプリケーションは、コンテンツを表示するだけでなく、ビジネスロジックを備えたWebサイトです。実際のビジネス機能を実行するユーザーインタラクションを対象としています。ブログやニュースサイトなどのウェブサイトと比較して、ウェブアプリはより豊かなユーザーエクスペリエンスを提供します

アプリケーションのユースケースは常にそれを使って何かをすることです

-Christian Heilmann(Mozilla Corporationの主任開発者エバンジェリスト)


10

どちらも「ウェブサイト」(ウェブ上のサイト)です。したがって、別の言い方をすれば、質問の答えが簡単になると思います。「特定の「ユーザー」または「顧客」の観点から、データまたは情報を大幅に変換するWebサイトと変換しないWebサイトの違いは何ですか?」

それから、Webアプリケーションと呼ばれるものが、入力を受け取り、それを変換して特定の顧客またはユーザーに価値のある出力を生成する方法でその入力に作用するWebサイトのシステムであることが簡単にわかります。

もう1つは、ポスターやパンフレットのようなものです。少なくともその聴衆のほとんどにとって。パンフレットがDTPソフトウェアを使用して作成されたのと同じように、パンフレットサイトは、なんらかのCMSまたはブログソフトウェアを介して管理されます。そのサイトの所有者にとって、CMSはWebアプリケーションですが、一般の人々にとって、同じサイトは簡単なパンフレット(または「ウェブサイト」)と見なされる場合があります。


8

Webサイトは単に静的コンテンツである場合があります-Webアプリケーションには動的コンテンツがあります。とてもぼやけたラインです。


3
常にではない。Webサイトの内部にも動的コンテンツを含めることができ、Webアプリケーションには静的コンテンツを含めることができます。
ジョシュア・パルトギ2009

3
ほとんどすべてのWebアプリケーションはこのような静的コンテンツを持っています-FAQはすべての実用的な目的のために静的です。
フィリップシュランプ

8

セマンティクス....通常、Webサイトには静的なHTMLページが含まれており、Webアプリケーションはある種の作業を実行します。たとえば、全米リアルター協会加入者のWebサイトは全米リアルター協会加入者に関する情報を提供し、全米リアルター協会加入者のWebアプリケーションは現在のプロパティをリストし、全米リアルター協会加入者の連絡先情報を管理します。


7

私たちは「サイト」と「アプリケーション」が何であるかを知っているので、残ったのはThe Webだけです。

現在、WebアプリケーションはWebサイト全体の一部である場合があります。WebサイトはWebアプリケーションで構成されています。通常、WebサイトにはWebアプリケーションが1つしかないことがわかります。

たとえば、あなたはiPhoneを持っているデバイスなどの再生音楽、ビデオ、Webブラウザ:異なるアプリケーションを含むこともできる(ウェブサイトと比較します)


7

Webアプリケーションは動的なWebサイトです。

ウィキペディアによると、ウェブサイトはこのパラダイムの抽象的な用語です。

ウェブサイトのように書く、ウェブサイト、または単にサイトでは、通常、単一のWebドメインから提供関連するWebページのセットです。Webサイトは少なくとも1つのWebサーバーでホストされ、インターネットやプライベートローカルエリアネットワークなどのネットワークを介して、Uniform Resource Locator(URL)として知られるインターネットアドレスを介してアクセスできます。すべての公的にアクセス可能なウェブサイトは集合的にワールドワイドウェブを構成します。(出典:http : //en.wikipedia.org/wiki/Website

したがって、Webアプリケーションはその目的に関係なく一種のWebサイトであり、実際には動的Webサイトですが、Webサイトは実際にはWebアプリケーションではありません。

私の考えでは、すべての最新のWebサイトはCMSを含むWebアプリケーションです。世界中の誰もが手動の静的htmlファイルをまだ書いていますか?私はそうは思いません。一部のWebサイトには静的ページがほとんどありませんが、CMSを介して動的に作成された場合、それは間違いなくCMS Webアプリケーションです。

続きを読む:

  1. http://en.wikipedia.org/wiki/Web_application
  2. http://en.wikipedia.org/wiki/Website

6

Webアプリケーションは、インターネット上でホストされるアプリケーションです。Webサイトにフロントエンドまたはユーザーインターフェイスを設定できます。

お役に立てば幸いです。


6

Webアプリケーションは、ユーザーが内部ネットワークを介して、またはWebブラウザーを介してインターネット経由でアクセスするソフトウェアプログラムです。最も広く使用されているWebアプリケーションの1つの例は、Microsoft Wordのほとんどの機能を容易にするGoogleドキュメントです。無料で、どこからでも簡単に使用できます。

一方、Webサイトは、Webブラウザを介してインターネット経由でアクセスされるドキュメントのコレクションです。Webサイトには、訪問者が検索、表示、購入、チェックアウト、支払いなどのオンラインタスクを完了することができるWebアプリケーションを含めることもできます。


6

これに対する絶対的な信頼できる回答があるかどうかはわかりませんが、リクエストがWebサーバーに到達したときに何が起こるかを区別していると見なすことができます。リクエストは、サーバーに既に作成されているファイルを返すようにさせる(静的コンテンツ)か、ブラウザに送り返される応答を生成するアプリケーションにリクエストを渡す(動的コンテンツ)かのいずれかで処理できます。

どちらのタイプもウェブサイトと呼ばれますが、コンテンツを生成するアプリケーションがあるタイプのみがウェブアプリケーションと呼ばれます。

アプリケーションの記述方法はそれほど問題ではありません。ASP、PHP、Ruby、JavaScript、またはCまたはC ++の場合もあります。


5

WebサイトはWebアプリケーションになることもあると言いますが、多くの場合、Webサイトには複数のWebアプリケーションがあります。2つの間の関係は構成の1つです。アプリケーションで構成されるWebサイトです。

出会い系サイトには、写真をアップロードするWebアプリケーション、カレンダーのアプリケーションがあり、誰とデートしているのかをマークできます。

これらのアプリケーションは、Webサイト全体に埋め込まれています。


5

Webアプリケーションは、正方形が長方形であるのと同じようにWebサイトです。

アプリケーション部分はモデルとコントローラーのコンボです。Webパーツ(ビュー)がWebサイトとしての資格がある理由です。

WebアプリケーションではなくWebサイトのみの何かには、動的な側面が欠けています。

もちろん、それをWebアプリケーションとして認定するために必要なサーバー側の処理量を決定するのは難しい場合があります。おそらく、データストアがある場合です。

したがって、webappsの主要な役割が混乱しています。ウェブサイトの主な役割は情報提供です。Webアプリの主な役割は、動的コンテンツを使用して通知することです(何かを行う部分)。


フロントエンドの技術(html、css、javascript)がウェブサイトの一部になり、バックエンドの技術(php、mysql)がウェブアプリのpart.side.rightに入ると教えてください。
muneeb_ahmed 2018年

5

プリコンパイル済みコードを公開すると、Webアプリケーションのパフォーマンスが向上し、コードは100%正常にコンパイルされます。

一方、ウェブサイトはコードを簡単に変更でき、変更はビルドなしですぐに有効になるため、保守性が優れています。この場合、ページは初めて呼び出されたときにコンパイルされるため、コンパイルエラーが発生する可能性があります。または、ページが呼び出されるたびにページでクラッシュします。それぞれに長所と短所があります

ここで違いを確認してください。両方について理解することは役に立ちます。


4

一般的な調査と理解に基づいて、「ほとんど」最近、ブラウザーを介してアクセスできるすべてのものは、実際には「Webアプリケーション」と呼ばれています。自宅のインターネットルーターでさえ、HTTPプロトコルを使用してアプリケーションにアクセスするWebアプリケーションです(つまり、ユーザーと「対話する」アプリケーションです)。はい、あなたにものを見せることを除いて「何も」しない多くのウェブサイトがあります。しかし、私たちが住んでいる時代、すべてはWebアプリケーションに基づいて動作します。Natwest PLC銀行には、natwestがコンシューマー/ハイストリートバンクとして提供しているものを見つけて、そのWebサイトを見つけることができるウェブサイトがあります。しかしながら:

1)オンラインバンキングアカウントを作成できます-Webアプリケーション2)個人的なものの詳細を表示、修正-Webアプリケーション3)お金を管理-Webアプリケーション4)株式/株の取引-Webアプリケーション

もう1つの良い例は、Fidelity.comです(Web上の他の多くの例で引用されています)。

私は議論して2つの答えがあると言わなければならないでしょう:

1)あなたの目的が、いかなる相互作用も決して要求しないいくつかのコンテンツを聴衆に単に知らせることである場合、ウェブサイトがあなたの答えです。その場合、それはWebアプリケーションではありません。

2)あなたが現在/現代の世界に住んでいる場合、つまり個人用サイトがある場合、人々があなたの特別なものの一部/すべて/なしを見ることができるようにし、人々/ボットなどから身を守ります。WebアプリケーションとWebサイトに違いはありません。 。


4

機能もパフォーマンスも同じですが、次の点で異なります。

ウェブアプリケーション:

  1. 単一のWebアプリケーションにC#およびVBページを含めることはできません。

  2. 複数のプロジェクト間の依存関係を設定できます。

  3. 再コンパイルしないと、展開後に個々のファイルを編集できません。

  4. 複数の開発者が共同で作成、テスト、展開を行うエンタープライズ環境に最適です。

ウェブサイト:

  1. 1つのWebサイトでVBページとC#ページを混在させることができます。
  2. 依存関係を確立できません。
  3. 展開後に個々のファイルを編集します。
  4. 1人の開発者がWebサイト全体の作成と管理を担当する場合の正しい選択。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.