web-dev-qa-db-fra.com

Quelle est la différence entre un site Web et une application Web?

Je suis perplexe d'essayer de créer une différence entre un site Web et une application Web. À mon avis, un site Web pointe vers une page spécifique et une application Web est plutôt un "portail" de contenu et d'informations.

Mais là où je suis bloqué, c'est qu'une application Web est toujours visualisée via un navigateur (n'est-ce pas?) Et qu'un site Web peut toujours afficher le contenu de manière dynamique, rendant la ligne entre site Web et application plutôt grise.

Par exemple, un site Web utilisant ASP.NET ou AJAX etc devient-il 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 une application Web car elle forme les pages à la 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 - quelle différence entre une application Web et un site Web?

271
Prusprus

C'est totalement personnel et subjectif, mais je dirais qu'un site web est défini par son contenu, alors qu'un web application est défini par son interaction avec l'utilisateur. En d'autres termes, un site Web peut consister de manière plausible en un référentiel de contenu statique qui est distribué à tous les visiteurs, tandis qu'une application Web dépend de l'interaction et nécessite une entrée utilisateur et un traitement de données par programme.

Par exemple, un site d'actualités serait un "site Web", mais un tableur ou un calendrier collaboratif serait des "applications" Web. Le site d'informations présente essentiellement les mêmes informations à tous les visiteurs, tandis que le calendrier traite des données individuelles.

Dans la pratique, la plupart des sites Web dont le contenu change rapidement reposent également sur un système de traitement sophistiqué (et/ou base de données), mais au moins en principe, ils ne sont définis que par leur résultat. Par contre, l’application Web est essentiellement un programme qui s'exécute à distance et dépend fondamentalement d’un traitement et d’un système de stockage de données.

244
Kerrek SB

Les sites Web sont principalement informatifs. En ce sens, http://cnn.com et http: // php.net sont des sites Web et non 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 tout à fait exclusifs. Un site Web universitaire fournit probablement des informations telles que l'emplacement, les frais de scolarité, les programmes disponibles, etc. il disposera probablement d’applications Web permettant aux enseignants de gérer les notes et le matériel de cours, d’applications permettant aux étudiants de s’inscrire et de se retirer des cours, etc.

190
Levi Morrison

Vous pouvez facturer davantage au client si vous prétendez que c'est une application Web :)

Sérieusement, la ligne va 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 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 serveur.

Une autre distinction concerne les sujets. Si c'est une solution métier, alors c'est une application. Si c'est axé sur le consommateur - ils l'appellent un site. Bien que sur le plan technologique, c'est plus ou moins la même chose.

52
Seva Alekseyev

Il n'y a pas de vraie "différence". Le terme site Web est un terme plus anachronique qui existe depuis les débuts d’Internet, où la notion d’une application dynamique pouvant répondre aux commentaires des utilisateurs était beaucoup plus limitée et beaucoup moins commune. Les sites Web commerciaux ont commencé par être essentiellement des brochures interactives (à l'exception notable des sites de réservation d'hôtels/de compagnies aériennes). Au fil du temps, leurs fonctionnalités (et les technologies associées) sont devenues de plus en plus réactives et la démarcation entre une application que vous installez sur votre ordinateur et une application existante dans le cloud est devenue de plus en plus floue.

Si vous cherchez simplement à vous exprimer clairement lorsque vous parlez de ce que vous construisez, je continuerais à décrire quelque chose qui est une brochure interactive ou une carte de visite interactive en tant que "site Web" et quelque chose qui fait réellement quelque chose qui ressemble davantage à une application en tant qu'application Web.

La distinction la plus élémentaire serait que si un site Web avait une base de données de support qui stocke les données utilisateur et modifiait ce que l'utilisateur voyait en fonction de certains critères spécifiés par l'utilisateur, il s'agirait probablement d'une application quelconque (bien que je serais réticent à décrire Amazon.com comme une application Web, même si elle possède de nombreuses fonctionnalités très spécifiques à l'utilisateur). Si, en revanche, il s’agit principalement de fichiers .html statiques liés entre eux, j’appellerais cela un site Web.

La plupart du temps, 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 (effectuant la majeure partie du traitement en javascript ou en actionscript, selon la manière dont elle est mise en œuvre) et qui passe par un processus http. au serveur pour les données de support. L'utilisateur ne se déplace pas autant d'une page à l'autre et fait l'expérience de ce qu'il va expérimenter sur une seule "page" qui crée l'expérience de l'application pour lui.

23
Genia S.

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 sur le navigateur (JavaScript)
2. Les données sont en cours de transfert depuis/vers le serveur
En comparaison: plus rapide

Site Web
1. Le "travail" (en grande partie) est effectué sur le serveur
2. Les pages rendues (données + interface utilisateur) sont en cours de transfert depuis le serveur.
En comparaison: SEO plus facile

19
Uri Meirav

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 Rich Internet Applications est un site Web qui fait plus que afficher du conten, il possède un logique applicative. Il est destiné aux interactions utilisateur , à l'exécution de fonctions commerciales. Comparées aux sites Web, c’est-à-dire aux blogs et aux sites d’information, les applications Web offrent une expérience utilisateur plus riche .

Le cas d'utilisation d'une application est toujours de faire quelque chose avec elle

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

16
Sadok SFAR

Les deux sont des "sites Web" (sites Web). Je pense donc qu'il est plus facile de répondre à la question si elle est formulée différemment. "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 de certains" utilisateurs "ou" clients "et un site Web qui ne le fait pas?"

À partir de là, il est plus facile de voir que ce que nous appelons une application Web est un système sur un site Web qui enregistre les entrées, les exploite de manière à les transformer et en produisant une sortie de valeur pour un client ou un utilisateur particulier.

L'autre chose est plus comme une affiche ou une brochure. Au moins pour 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 toujours être géré via une sorte de logiciel de gestion de contenu ou de blogage. 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").

10
user898617

Un site Web peut n'être qu'un contenu statique: une application Web aurait un contenu dynamique. C'est une ligne très floue.

8
Philip Schlump

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, tandis qu'une application Web pour l'agent immobilier peut répertorier les propriétés actuelles et gérer les informations de contact de l'agent immobilier lui-même.

8
iPhone Guy

Nous savons ce qu’est un "site" et une "application", il ne nous reste donc que le Web

Désormais, une application Web peut faire partie d’un site Web complet. Un site Web comprend des applications Web. Vous constaterez généralement qu’un site Web ne possède qu’une seule application Web.

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

7
Dor

Les applications Web sont des sites Web dynamiques.

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

A website, also written as web site, or simply site, is a set of related web pages typically served from a single web domain. A website is hosted on at least one web server, accessible via a network such as the Internet or a private local area network through an Internet address known as a uniform resource locator (URL). All publicly accessible websites collectively constitute the 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 objectif. Il s'agit en fait d'un site Web dynamique, mais le site Web n'est en réalité 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 pense pas. Même si certains sites Web ont peu de pages statiques, mais si elles ont été créées dynamiquement via un CMS, il s’agit bien d’une application Web CMS.

Lire la suite:

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

Je ne sais pas s'il existe une réponse absolue faisant autorité à ce sujet, mais vous pouvez y voir une distinction entre ce qui se produit lorsque la demande arrive sur le serveur Web. La requête peut être servie en renvoyant au serveur un fichier déjà créé (contenu statique) ou transmise à une application générant le retour renvoyé au navigateur (contenu dynamique).

Les deux types seront appelés sites Web, mais seuls ceux ayant une application générant le contenu seront appelés applications Web.

La façon dont l’application est écrite est moins préoccupante. Ce peut être ASP, PHP, Ruby, JavaScript ou même C ou C++.

6
harald

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 t'as aidé.

6
Charlie

Une application Web est un logiciel auquel un utilisateur accède via un réseau interne ou via Internet via un navigateur Web. Google Docs est un exemple d'application Web parmi les plus utilisées. Il facilite la plupart des fonctionnalités de Microsoft Word. c’est gratuit et facile à utiliser de n’importe quel endroit.

Un site Web, en revanche, est une collection de documents 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: recherche, affichage, achat, paiement et paiement.

6
Joshua Partogi

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

La partie application est le combo modèle-contrôleur. La partie Web (la vue) est la raison pour laquelle il est considéré comme un site Web.

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

Bien entendu, il peut être difficile de décider de la quantité de traitement côté serveur requise pour la qualifier d’application Web. Probablement quand il y a un magasin de données.

Ainsi, vous avez confondu le rôle principal des applications Web. Le rôle principal d'un site Web est d'informer. Le rôle principal d'une application Web est d'informer à l'aide de contenu dynamique (la partie "faire quelque chose").

5
asad raza

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

un site de rencontre peut avoir une application Web de téléchargement de photos, un calendrier pour vous permettre de marquer quand vous sortez avec qui.

Ces applications sont intégrées à l’ensemble du site Web.

5
Adrian

Les performances de l'application Web sont meilleures, car vous publiez un code précompilé, le code est compilé à 100% avec succès.

Pendant ce temps, la facilité de maintenance du site Web est améliorée, car vous pouvez modifier facilement le code et les modifications prendront effet immédiatement sans aucune construction. Dans ce cas, la page sera compilée lors de son premier appel, ce qui peut entraîner une erreur de compilation. ou se bloque dans votre page chaque fois qu'il est appelé. Chacun a ses avantages et ses inconvénients

Vérifiez la différence ici , il est utile de mieux comprendre les deux.

5
Muhammad Soliman

Basé sur une recherche générale et une compréhension, "presque" tout ce qui peut être accédé via un navigateur s'appelle en fait une "application Web" de nos jours. Même votre routeur Internet à domicile 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 trucs. Mais à l’âge où nous vivons, tout fonctionne sur la base d’une application Web. La banque Natwest PLC a un site Web sur lequel vous pouvez trouver des informations sur ce que natwest offre en tant que banque grand public/grand public. Pourtant:

1) Vous pouvez créer votre compte bancaire en ligne - Application Web 2) Voir, modifier les détails de vos affaires personnelles - Application Web 3) Gérer de l'argent - Application Web 4) Traiter des actions/actions - Application Web

Fidelity.com (cité dans de nombreux autres exemples sur le Web) est un autre bon exemple.

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

1) Si votre but est simplement d'informer votre public avec des contenus qui ne demanderont jamais aucune interaction, 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 si vous avez un site personnel, permettez aux gens de voir tout/rien/aucun de vos contenus spéciaux, protégez-vous des personnes/bots/etc., les applications Web et les sites Web ne sont pas différents .

4
ha9u63ar

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

Application Web:

  1. Nous ne pouvons pas inclure les pages C # et VB dans une seule application Web.

  2. Nous pouvons créer des dépendances entre plusieurs projets.

  3. Impossible de modifier des fichiers individuels après le déploiement sans recompilation.

  4. Bon choix pour les environnements d'entreprise où plusieurs développeurs travaillent de concert pour la création, les tests et le déploiement.

Site Internet:

  1. Peut mélanger VB et page C # dans un seul site Web.
  2. Impossible d'établir des dépendances.
  3. Modifier des fichiers individuels après le déploiement.
  4. Bon choix lorsqu'un développeur sera responsable de la création et de la gestion de l'ensemble du site.
3
Bhavin Patel