Quelle est la différence entre un site web et une application web? [fermé]

Je suis perplexe, essayant de trouver une différence entre un site web et une application web pour moi. Comme je le vois, un site web pointe vers une page spécifique et une application web est plus une sorte de "portail" vers le contenu et l'information.

Mais là où je suis coincé, c'est qu'une application web est toujours visualisée via un navigateur (n'est-ce pas?) et un site web peut toujours afficher le contenu dynamiquement, ce qui rend la ligne entre le site web et l'application assez grise.

Par exemple, fait un site web utilisation ASP.NET ou AJAX etc devient une application web car il peut récupérer des données de manière dynamique et asynchrone ou un site Web utilisant PHP et un CMS serait-il plus une application web car il forme les pages sur demande, en fonction de la demande du client et de son contenu dans sa base de données?

Ou peut-être que je me trompe totalement ici-qu'est-ce qui différencie une application web et un site web?

244
demandé sur Rowan Richards 2012-01-01 23:17:37

19 réponses

C'est totalement personnel et subjectif, mais je dirais qu'un site web est défini par son contenu, tandis qu'une application web est définie par son interaction avec l'utilisateur. Autrement dit, un site web peut consister de manière plausible en un référentiel de contenu statique distribué à tous les visiteurs, tandis qu'une application web dépend de l'interaction et nécessite une saisie programmatique de l'utilisateur et un traitement des données.

Par exemple, un site de nouvelles serait un "site Web", mais une feuille de calcul ou un le calendrier serait des "applications" web. Le site de nouvelles montre essentiellement les mêmes informations à tous les visiteurs, tandis que le calendrier traite les données individuelles.

Pratiquement, la plupart des sites Web dont le contenu change rapidement s'appuieront également sur un backend programmatique (et/ou base de données) sophistiqué, mais au moins en principe, ils ne sont définis que par leur sortie. L'application web d'autre part est essentiellement un programme qui s'exécute À Distance, et cela dépend fondamentalement d'un traitement et un backend de stockage de données.

220
répondu Kerrek SB 2012-01-01 19:22:22

Les sites Web sont principalement informatifs. Dans ce sens, http://cnn.com et http://php.net sont des sites web, des applications web.

Les applications Web permettent principalement à l'utilisateur d'effectuer des actions. Google Analytics, gmail, et jslint sont des applications web.

Ils ne sont pas entièrement exclusifs. un site web universitaire donne probablement des informations telles que l'emplacement, les taux de scolarité, les programmes disponibles, etc. aura probablement des applications web qui permettent aux enseignants de gérer les notes et le matériel de cours, des applications pour les étudiants de s'inscrire et de se retirer des cours, etc.

180
répondu Levi Morrison 2014-02-14 17:23:03

Vous pouvez facturer le client plus si vous prétendez qu'il s'agit d'une application web:)

Sérieusement, la ligne est bien. Historiquement, les applications web étaient celles avec du code et / ou des scripts (en Perl / CGI, PHP,ASP, etc.) sur le serveur, et les sites étaient ceux avec des pages statiques. Actuellement, tout le monde et le Chat de leur oncle exécutent des forums, des livres d'or, des CMS - c'est tout le code du serveur.

Une autre distinction est le long des lignes de matière. Si c'est une solution de secteur d'activité, alors c'est une application. Si il est orienté vers le consommateur - ils l'appellent un site. Bien que la technologie sage, il est plus ou moins la même chose.

48
répondu Seva Alekseyev 2009-12-24 22:23:21

Il n'y a pas de vraie "différence". Site Web est un terme plus anachronique qui existe depuis les premiers jours de l'internet où la notion d'une application dynamique qui peut répondre à l'entrée de l'utilisateur était beaucoup plus limitée et beaucoup moins commun. Les sites commerciaux ont commencé en grande partie comme des brochures interactives (à l'exception notable des sites de réservation d'hôtels/de compagnies aériennes). Au fil du temps, leur fonctionnalité (et les technologies de support) est devenue de plus en plus réactive et la ligne entre un application que vous installez sur votre ordinateur et celui qui existe dans le nuage est devenu de plus en plus floue.

Si vous cherchez simplement à vous exprimer clairement en parlant de ce que vous construisez, je continuerais à décrire quelque chose qui est une brochure interactive ou une carte de visite comme un "site web" et quelque chose qui fait *quelque chose qui ressemble plus à une application comme une application web.

La distinction la plus fondamentale serait si un site Web a une base de données de soutien cela stocke les données utilisateur et modifie ce que l'utilisateur voit en fonction de certains critères spécifiés par l'utilisateur, alors c'est probablement une application de quelque sorte (bien que je serais réticent à décrire Amazon.com comme une application web, même si elle a beaucoup de fonctionnalités très spécifiques à l'utilisateur). Si, d'autre part, il est quasi-statique .les fichiers html qui se lient les uns aux autres, j'appellerais cela un site web.

Le plus souvent, de nos jours, une application web aura une grande partie de ses fonctionnalités écrites dans quelque chose qui s'exécute sur le client (faire une grande partie du traitement en javascript ou actionscript, selon la façon dont il est implémenté) et remonte à travers un processus http vers le serveur pour prendre en charge les données. L'utilisateur ne se déplace pas d'une page à l'autre autant et expérimente tout ce qu'il va expérimenter sur une seule "page" qui crée l'expérience de l'application pour eux.

21
répondu Genia S. 2012-01-01 19:29:34

La différence technique selon deux caractéristiques:
1. Où le" travail " est fait
2. Ce qui est transféré vers/depuis le serveur

Application Web
1. Le" travail " se fait au niveau du navigateur (JavaScript)
2. Les données sont transférées depuis/vers le serveur
En comparaison: plus rapide

Site web
1. Le "travail" (la plupart) se fait sur le serveur
2. Les pages rendues (données + interface utilisateur) sont transférées depuis le serveur
En comparaison: mieux SEO

18
répondu Uri Meirav 2014-03-05 20:12:57

C'est comme le whisky et le scotch, toutes les applications web sont des sites web, mais tous les sites web ne sont pas des applications web.

Une application web ou des Applications Internet riches est un site web qui fait plus que afficher du contenu , il a une logique métier. Il est destiné aux interactions utilisateur , effectuant des fonctions métier . Par rapport aux sites web, c'est-à-dire les blogs et les sites d'information, les applications web offrent une expérience utilisateur plus riche.

Le cas d'utilisation d'un l'application est toujours de faire quelque chose avec

-- Christian Heilmann (développeur principal évangéliste chez Mozilla Corporation)

17
répondu Sadok SFAR 2016-01-04 21:37:51

Les deux sont des "sites web" (sites sur le web ). Je suggère donc que la question soit plus facile à répondre si elle est formulée d'une manière différente. "Quelle est la différence entre un site web qui transforme des données ou des informations de manière significative, selon le point de vue d'un "utilisateur" ou d'un "client" spécifique et un site web qui ne le fait pas ?"

A partir de là, il est plus facile de voir que ce que nous appelons une application web est un système sur un site sur le web qui prend l'entrée, agit sur cette entrée d'une manière cela le transforme et produit une sortie de valeur pour un client ou un utilisateur particulier.

L'autre chose est, plus comme une affiche ou une brochure. Au moins à la plupart de son public. De la même manière qu'une brochure peut avoir été créée à l'aide d'un logiciel de PAO, un site de brochure peut encore être géré via une sorte de CMS ou un logiciel de blogging. Pour le propriétaire de ce site, le CMS est l'application web, mais pour le grand public, le même site peut être considéré comme une simple brochure (ou "site web").

11
répondu user898617 2015-12-21 19:05:15

Un site web peut simplement être un contenu statique - une application web aurait un contenu dynamique. C'est un très floue ligne.

8
répondu Philip Schlump 2009-12-24 22:22:07

Sémantique.... généralement, un site web contient des pages HTML statiques et une application web effectue un certain type de travail. Par exemple, un site web pour un agent immobilier peut donner des informations sur l'agent immobilier, où une application web pour l'agent immobilier peut répertorier les propriétés actuelles et gérer les informations de contact pour l'agent immobilier eux-mêmes.

8
répondu iPhone Guy 2009-12-24 22:23:06

Nous savons ce qu'est un "site" et "application", donc tout ce qui nous reste est le Web

Maintenant, une application web peut faire partie d'un site web entier. Un site web est compris des applications web. Bien que généralement vous verrez qu'un site web n'a qu'une application web.

Par exemple, vous avez un appareil iPhone (par rapport à un site web) qui peut inclure différentes applications: lecture de musique, vidéos, navigateur web, etc.

7
répondu Dor 2009-12-24 22:41:20

Les applications Web sont des sites web dynamiques.

Selon wikipedia, site web est le terme abstrait de ce paradigme.

Un site web, également écrit comme site web, ou simplement site, est un ensemble de les pages web associées sont généralement servies à partir d'un seul domaine web. Site est hébergé sur au moins un serveur web, accessible via un réseau comme Internet ou un réseau local privé via Internet adresse uniforme Localisateur de ressources (URL). Tous publics les sites Web accessibles constituent collectivement le World Wide Web. (Source: http://en.wikipedia.org/wiki/Website )

Par conséquent, l'Application Web est un type de site Web quel que soit son but, en fait, un site web dynamique, mais le site web n'est en effet pas une application web.

De mon point de vue, tous les sites Web modernes sont des applications web, y compris les CMS. est-ce que quelqu'un dans le monde écrit encore des fichiers HTML statiques manuels, Je ne le fais pas le penser. Même si, certains sites Web ont peu de pages statiques, mais si elles ont été créées dynamiquement via un CMS, alors il est certainement une application web CMS.

Lire la suite:

  1. http://en.wikipedia.org/wiki/Web_application
  2. http://en.wikipedia.org/wiki/Website
7
répondu Shadi Namrouti 2015-05-27 10:24:14

Une application web est une application hébergée sur internet. Il peut avoir une interface frontale ou utilisateur sur un site web.

J'espère que ça aide.

6
répondu Charlie 2009-12-24 22:22:29

Une application web est un logiciel auquel un utilisateur accède via un réseau interne ou via internet via un navigateur web. Un exemple de l'une des applications web les plus utilisées Est Google Docs, qui facilite la plupart des capacités de Microsoft Word; il est gratuit et facile à utiliser à partir de n'importe quel endroit.

Un site web, d'autre part, est une collection de documents qui sont accessibles via internet via un navigateur web. Les sites Web peuvent également contenir des applications web, qui permettent aux visiteurs d'effectuer des tâches en ligne telles que: rechercher, afficher, acheter, commander et payer.

6
répondu Joshua Partogi 2009-12-24 22:24:17

Je ne suis pas sûr s'il y a une réponse absolue à cela, mais vous pouvez la considérer comme une distinction de ce qui se passe lorsque la requête frappe le serveur web. La requête peut soit être servie en demandant au serveur de renvoyer un fichier déjà créé (contenu statique), soit elle peut transmettre la requête à une application qui génère la réponse renvoyée au navigateur (contenu dynamique).

Les deux types seront appelés un site Web, mais seuls ceux qui ont une application génèrent le le contenu sera appelé une application web.

La façon dont la demande est écrite est moins préoccupante. Il peut être ASP, PHP, Ruby, JavaScript ou même C ou c++.

6
répondu harald 2012-01-01 19:27:04

L'application Web est plus performante car vous publiez un code précompilé, le code est compilé à 100% avec succès.

Pendant ce temps, le site web est meilleur en termes de maintenabilité car vous pouvez changer le code facilement et les modifications prendront effet immédiatement sans aucune construction, dans ce cas, la page sera compilée lorsqu'elle sera appelée pour la première fois, ce qui signifie qu'elle peut provoquer une erreur de compilation ou des plantages dans votre page chaque fois Chacun a ses propres avantages et contre

Vérifier la différence ici, il est utile de comprendre plus sur les deux.

6
répondu msoliman 2017-09-29 05:06:45

Une application web est un site de la même manière qu'un carré est un rectangle.

La partie application est la combinaison modèle-contrôleur. La partie web (la vue) est la raison pour laquelle il se qualifie comme un site web.

Quelque chose qui n'est qu'un site web et non une application web manque simplement l'aspect dynamique.

Bien sûr, il peut être difficile de décider combien de traitement côté serveur est nécessaire pour le qualifier comme une application web. Probablement quand il a une donnée stocker.

Ainsi, vous avez le rôle principal de webapps confus. Le rôle principal d'un site web est d'informer. Le rôle principal d'une application web est d'informer en utilisant du contenu dynamique (la partie faire quelque chose).

5
répondu asad raza 2014-02-14 13:11:05

Je dis qu'un site web peut être une application web, mais le plus souvent un site Web a plusieurs applications web. la relation entre les deux est celle de la composition: site web composé d'applications.

Un site de rencontres peut avoir une application web de téléchargement de photos, un calendrier afin que vous puissiez marquer quand vous êtes sortir ensemble qui.

Ces applications sont intégrées dans tout le site web.

4
répondu Adrian 2013-01-25 17:30:05

Basé sur une recherche générale et la compréhension, "presque" tout ce qui peut être consulté via un navigateur est en fait appelé une "application Web" maintenant ces jours-ci. Même votre routeur internet à la maison est une application web qui utilise le protocole HTTP pour accéder à l'application (c'est-à-dire celle qui "interagit" avec vous). Oui, il y a beaucoup de sites Web qui ne font "rien" sauf vous montrer des choses. Mais l'âge dans lequel nous vivons, tout fonctionne sur la base de l'application web. Natwest PLC bank a obtenu un site Web où vous pouvez aller découvrir les choses que natwest offre en tant que consommateur / Banque de grande rue. Cependant:

1) vous pouvez créer votre compte bancaire en ligne - application Web 2) Voir, Modifier les détails sur vos affaires personnelles-application web 3) gérer l'Argent-application Web 4) Deal actions / actions-application Web

Un autre bon exemple est Fidelity.com (comme cité dans de nombreux autres exemples sur le web).

Je vais devoir argumenter et dire qu'il y en a deux réponses:

1) si votre but est simplement d'informer votre public avec un contenu qui ne demandera jamais aucune interaction, le site web est votre réponse. Ensuite, ce n'est pas une application web.

2) Si vous vivez dans le monde actuel/moderne, c'est-à-dire que vous aurez un site personnel, permettez aux gens de voir certains/Tous / aucun de vos trucs spéciaux, protégez-vous des gens/bots/etc., l'application web et les sites web ne sont pas différents.

4
répondu ha9u63ar 2015-03-17 14:53:07

Les deux fonctionnent et fonctionnent de la même manière, mais diffèrent toujours de la manière suivante.

Application Web:

A) Nous ne pouvons pas inclure la page C# et vb dans une seule application web. b) Nous pouvons configurer des dépendances entre plusieurs projets. c) ne peut pas modifier des fichiers individuels après le déploiement sans recompiler. d) le bon choix pour les environnements d'entreprise où plusieurs développeurs travaillent ensemble pour la création, le test et le déploiement.

Site web:

A) peut mélanger VB et c # page en simple site. b) ne peut pas établir de dépendances. C) Modifier les fichiers individuels après le déploiement. d) bon choix quand un développeur sera responsable de la création et de la gestion de l'ensemble du site web.

2
répondu Bhavin Patel 2013-05-31 04:54:38