WebサイトとWebアプリケーションの違いは何ですか?


11

WebアプリケーションとWebサイトをどのように区別しますか?言語/プラットフォームに依存しません。


5
マーケティング部門があなたに言うことは…
ディーンハーディング

1
この質問の重複コピーを検索し続けます。例:stackoverflow.com/questions/1959910/web-site-vs-web-application。かなりはっきりしているようです。そして、Googleの結果のトップに近いはずです。
S.Lott

@ S.Lott Web、SO、Programmer.SEで検索しました。指定したリンクのみが少し関連性がありました。しかし、私にはそれほど明確ではないようでした。他のすべての人は、ビジュアルスタジオ固有のことについて話しています。尋ねる前に検索する必要があります。しかし、「検索を続ける」とは?SO-policeがそれを行うかもしれません。
グルシャン

@ディーン・ハーディング:アーメン兄弟。
エドS.

それはすべて、単にapgesとoranplesです。
エリックReppen

回答:


12

Webサイトを考えるとき、ページからページに移行するために、Web over HTTP(S)の従来の要求/応答モデルを使用してアクセスされる一連のページを考えます。新しいコンテンツを表示するためにページをリロードする必要がないようにするなど、一部のWebサイトはAJAXを使用してサイトを少し動的にします。

Webアプリケーションについて考えるとき、特定のトリックを使用してWebの従来の要求/応答モデルの制限を回避し、デスクトップに表示されると予想されるプログラムのタイプにより近いものになるWebサイトを考える。

Webサイトについて考えるとき、マーケティングについて考えます。Webフォーム、ブログ、または今読んだコンテンツを含む可能性のあるものを想像します。Webサイトは、他のページへのリンクをクリックする以外に、インタラクティブな何か、私からの入力を受け取るものとは考えていません。

Webアプリケーションのことを考えるとき、私が期待するのと同じくらい私に必要なものを考えます。ライブチャットソフトウェア、顧客データを管理するためのCRMシステム、またはインターネット上のある種のインタラクティブソフトウェアなど、売り上げを増やすためのCometベースのツールを想像します。

要約すると、Webアプリケーションは、デスクトップに表示される可能性のあるもののクラウドベースのバージョンと考えることができます。

更新:通常、Webアプリケーションでは、システムのユーザーを非常に詳細に追跡する必要があります。ほとんどの場合、ユーザー名とパスワードが必要ですが、常にではありません。

Webアプリケーションのすばらしい例は、このサイト、Programmers SEです。最も興味深いのは、これらのタイプのアプリケーションが従来のデスクトップアプリケーションで期待するものを超えており、世界中のユーザーがそれと対話し、コンテンツにアクセスし、準リアルタイムで更新できることです。


あなたが触れたと思うことを強調するために、アプリケーションは通常、多くのページ(または場合によっては訪問全体)にわたってユーザーセッションを追跡する必要があるが、ウェブサイトは1ページまたは2ページを追跡するか、まったく追跡しないことがあります。
-WuHoUnited

@WuHoUnited-Webアプリケーションは、ソフトウェアの実際のユーザーの追跡を含め、すべての分野でより詳細でインタラクティブなものになると言っても差し支えないと思います。このサイト、Programmers SEは、Webアプリケーションの優れた例です。
jmort253

あなたが言うクラウドベースのサービス?バックエンドのサーバーが1つだけだったらどうでしょうか。それはまだ「クラウドベース」ですか?5-10はどうですか?
スティーブンエバーズ

@SnOrfus-これでどこに向かっているのかわかりませんか?明確にできますか?
jmort253

WebアプリIMOになるには、物事を動的にするバックエンドが必要です。Webアプリケーションは、RIA /ウェブ2.0 /何でも、彼ら-コール-ウェブアプリ-W-重いリフティング・オン・クライアント-6-時間-から、今と同義ではない
エリックReppen

6

最も基本的な:

  • Webサイト:読み取り専用
  • Webアプリケーション:読み取り-書き込み

つまり、企業のWebサイトの一部は、コンテンツマネージャーにとって、Webサイトが構成されているCMS(mysite.com/admin)はWebアプリケーションですが、訪問者に表示されるのはWebサイト(mysite.com )。

いったんウェブサイトには、あなたは*を見ているものを変更するあなたからの情報に取って開始し、それがなったアプリケーション。例としてapple.comを使用します。

  • apple.com/mac/ iPodの/ iphone/ ipadの -ウェブサイト
  • store.apple.com — Webアプリケーション(製品構成、ショッピングカート、注文、アカウントログイン)
  • apple.com/support —両方のビット。Webサイト(製品マニュアルとヘルプ)およびWebアプリケーション(カバレッジ、修復ステータス、ディスカッション、Genius Barの予約を確認してください)。 お知らせウェブというアプリケーションはほとんど常に非常に分割されているサイト(:私はリストされているアプリケーションへのリンクは、通常のサブドメインで大幅に異なるURLでselfsolveレジスタ議論コンシェルジュ)。

*通常、検索はこの定義から除外されます


私はそのように考えたことはありません。いいね
sevenseacat

1

Webサイトは静的Webページのみを持つと考えられるかもしれません。通常、Webサーバー上で実行され、リソースを要求すると、サーバーがリソースを提供します。

Webアプリケーションは本質的に動的です。アプリケーションサーバーで実行されます。Amazon.comはWebアプリケーションの例です。


時には、最も単純な答えが最善です。
エリックReppen

1

これは、「Define "web application"」という質問についてWeb Apps Stack Exchangeについて書いた回答です


ウィキペディアのアプリケーションソフトウェアの定義は次のとおりです。

アプリケーションとも呼ばれるアプリケーションソフトウェアは、ユーザーが単一または複数の関連する特定のタスクを実行できるように設計されたコンピューターソフトウェアです。例には、エンタープライズソフトウェア、会計ソフトウェア、オフィススイート、グラフィックソフトウェア、メディアプレーヤーが含まれます。

アプリケーションソフトウェアは、コンピューターの機能を管理および統合するシステムソフトウェアおよびミドルウェアとは対照的ですが、通常はユーザーに利益をもたらすタスクのパフォーマンスに直接適用しません。ハードウェアの世界で単純な、もし不完全な類推は、電球(アプリケーション)と発電プラント(システム)の関係です。発電所は、ユーザーに利益をもたらすサービスを実行する電灯のようなアプリケーションに利用されるまで、実際に使用されるものではなく、単に発電するだけです。

ですから、Webアプリケーションとは、ユーザーが特定のタスクを達成することができるWebサイトだと思います。WebアプリケーションではないWebサイトは、ユーザー情報(ブログ、ニュース、チュートリアルなど)を提供するためのWebサイトです。


1

IMO a WebSiteはページのコレクションであり、必ずしも各ページに関連する機能があるわけではなく、1つのサイトのすべての部分です。A Webアプリケーションは、ビジネス機能を実行するために、誰かや何かをできるWebサイトです。Webベースの基幹業務アプリケーションです。

はい、これはTwitterやDiggやFacebookなどがアプリケーションではなく「ウェブサイト」であることを意味します。TurboTaxや企業のCRMシステムのようなものはWebアプリケーションです。


0

通常、Webサイトは同じ場所にあるWebページのコレクションであり、Webアプリケーションはネットワークを介してホストされるアプリケーションの一種です。Webアプリケーションは、特定のWebサイトで頻繁にアクセスされます。より複雑なサイトの一部はリソースを集中的に使用できますが、ほとんどはそうではありません。これは、ほとんどのサイトが静的な情報を表示するだけで、あまり頻繁に更新されないためです。多くの場合、Webアプリケーションには、ほとんどのWebサイトよりもはるかに多くの処理能力が必要です。Webアプリケーションは、Webサイトよりも作成が困難です。

Visual Studioについて言えば、Webサイトは、フォルダーとサブフォルダー内のすべてのファイルの単なるグループです。プロジェクトファイルはありません。特定のフォルダーの下にあるすべてのファイル(ワードドキュメント、テキストファイル、画像などを含む)は、Webサイトの一部です。

Visual Studio 2005 Webアプリケーションプロジェクトモデルは、Visual Studio .NET 2003 Webプロジェクトモデルと同じプロジェクト、ビルド、およびコンパイル方法を使用します。

プロジェクト内のすべてのコードファイルは、binディレクトリにビルドおよびコピーされる単一のアセンブリにコンパイルされます。

プロジェクト内に含まれるすべてのファイルは、プロジェクトファイル内(およびアセンブリ参照と他のプロジェクトメタデータ設定)内で定義されます。プロジェクトファイルで定義されていないWebのファイルシステムルート下のファイルは、Webプロジェクトの一部とは見なされません。

Webサイトを作成して他のユーザーと共有するだけの場合は、Webサイトが役立ちます。新しいプロジェクトに最適です。

ただし、Visual Studio 2003または2002のWebサイトをVisual Studio 2005に移行する場合は、「Webアプリケーションプロジェクト」の方が適しています。


1
「Webサイト」と「Webアプリケーション」というフレーズがVisual Studio環境で特定の意味を持っているのは事実ですが、彼の質問は「言語/プラットフォームに依存しない」と明確に述べているので、OPがそうなっているとは思いません。
Carson63000
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.