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

279

Je suis perplexe en essayant de trouver une différence entre un site Web et une application Web pour moi. Selon moi, un site Web pointe vers une page spécifique et une application Web est plutôt une sorte de «portail» vers le contenu et les informations.

Mais là où je suis coincé, c'est qu'une application Web est toujours affichée via un navigateur (n'est-ce pas?) Et qu'un site Web peut toujours afficher le contenu de manière dynamique, ce qui rend la ligne entre le site Web et l'application assez 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 serait-il davantage une application Web, car il forme les pages sur demande, sur la base à la demande du client et de son contenu dans sa base de données?

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

Prusprus
la source
76
Quelques milliers de dollars.
Cody Gray
41
Identique à la différence entre un téléphone portable et un smartphone.
darioo
1
Donc, fondamentalement, une application Web est un sous-ensemble de l'autre?
Prusprus
13
Je pense que c'est plus comme un site Web est un sous-ensemble d'une application Web.
Shawn Janas
1
Jetez un coup d'œil à stackoverflow.com/questions/3698362/…
Ashwin Singh

Réponses:

254

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. 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 programmatique et un traitement des données.

Par exemple, un site d'actualités serait un "site Web", mais une feuille de calcul ou un calendrier collaboratif serait des "applications" Web. Le site d'actualités affiche 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, quant à elle, est essentiellement un programme qui s'exécute à distance, et elle dépend fondamentalement d'un traitement et d'un backend de stockage de données.

Kerrek SB
la source
11
stackoverflow.com est un site Web. Le système de notification Facebook est une application Web
Sanjay
55
This is totally personal and subjective- 100% vrai; Je considérerais stackoverflow.com comme une application, car elle s'appuie sur l'entrée des utilisateurs pour effectuer une tâche spécifique (fournir des réponses aux questions de programmation), et non sur l'entrée d'une entité pour contrôler son contenu.
Goldentoa11
3
@ Goldentoa11, de sorte que même Facebook.com entier devient une application Web.
ArchNoob
1
C'est suffisamment "personnel et subjectif" pour que je ne sois pas d'accord sur le fait que stackoverflow.com est défini par sa sortie.
SOFe
1
C'est totalement personnel et subjectif - je suis totalement d'accord avec Goldentoa. Un site Web comprend la plupart des opérations purement statiques. Alors qu'une application est un ensemble de fonctions qui fournissent des fonctionnalités avancées au contenu d'un site.
Samuel Ramzan
192

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 entièrement exclusifs. Un site Web universitaire donne probablement des informations telles que l'emplacement, les frais de scolarité, les programmes disponibles, etc.; il comportera probablement des applications Web qui permettront aux enseignants de gérer les notes et le matériel de cours, des demandes d'inscription des étudiants aux cours et des retraits, etc.

Levi Morrison
la source
2
Un site Web peut même héberger une application Web. Mais j'aime l'analogie d'application dans le Web que vous faites ici :)
hakre
3
Je pense que Google est une application Web. il fournit des informations lorsque l'utilisateur interagit. par cette scène, nous pouvons dire google une application web.
Nur Rony
2
Joli. Selon ma compréhension de votre réponse, le débordement de pile est une application de nous. Il permet aux utilisateurs d'ajouter, de modifier, de supprimer, de voter, de voter contre. Veuillez me faire savoir si j'ai raison?
Gibbs
1
"(...) à partir de votre réponse, le débordement de pile est une application de nous. Il permet aux utilisateurs d'ajouter, de modifier, de supprimer, de voter, de voter des questions. Veuillez me faire savoir si j'ai raison?" --- Vous avez raison, SO est une application WE.
Daniel
Belle réponse, cela résout ma confusion, le site Web se concentre sur le contenu, l'application se concentre sur l'interaction avec l'utilisateur.
Julian89757
52

Vous pouvez facturer davantage au client si vous prétendez qu'il s'agit d'une application Web :)

Sérieusement, la ligne est fine. 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 son oncle exécutent des forums, des livres d'or, des CMS - c'est tout le code du serveur.

Une autre distinction se situe dans la ligne du sujet. S'il s'agit d'une solution métier, c'est une application. S'il est axé sur le consommateur - ils l'appellent un site. Bien que technologique, c'est plus ou moins la même chose.

Seva Alekseyev
la source
1
La ligne n'est pas mince ni fine ici, ce n'est pas la même chose pour développer un site Web statique ou légèrement dynamique à des fins informatives qui chows le contenu avec une seule action d'entrée que d'avoir un contenu de sites traitant des tâches complexes comme l'enregistrement, la confirmation, l'édition des données, la planification , réponse automatique, publication, affichage de contenu à la demande et d'autres tonnes de choses que vous pouvez imaginer comme n'importe quelle application de bureau, puis dites que des milliers d'heures de programmation principale tracent une ligne mince.
Samuel Ramzan
23

Il n'y a pas vraiment de "différence". Le site Web est un terme plus anachronique qui existe depuis les premiers jours d'Internet où la notion d'une application dynamique capable de répondre aux commentaires des utilisateurs était beaucoup plus limitée et beaucoup moins courante. Les sites Web commerciaux ont commencé en grande partie sous forme de brochures interactives (à l'exception notable des sites de réservation d'hôtels / compagnies aériennes). Au fil du temps, leurs fonctionnalités (et les technologies de support) sont devenues de plus en plus réactives et la frontière entre une application que vous installez sur votre ordinateur et une qui existe 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 comme un "site Web" et quelque chose qui en fait * fait quelque chose qui ressemble plus à une application en tant qu'application Web.

La distinction la plus fondamentale serait si un site Web a une base de données de support qui stocke les données des utilisateurs 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 quelconque (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'un autre côté, ce sont surtout des fichiers .html statiques qui se lient les uns aux autres, j'appellerais cela un site Web.

Le plus souvent, ces jours-ci, une application Web aura une grande partie de ses fonctionnalités écrites dans quelque chose qui s'exécute sur le client (effectuant une grande partie du traitement en javascript ou en actionscript, selon la façon dont elle est mise en œuvre) et revient par le biais d'un processus http au serveur pour prendre en charge les données. L'utilisateur ne se déplace pas de page en page autant et éprouve tout ce qu'il va vivre sur une seule "page" qui crée l'expérience de l'application pour lui.

Yevgeny Simkin
la source
Je ne pense pas qu'un commentaire ici soit le meilleur endroit pour obtenir la réponse à une telle question. Je recommanderais quora.com comme un endroit formidable pour publier de telles questions. Cependant, la «bonne» réponse est - si vous posez une telle question, alors vous devriez chercher quelqu'un pour vous aider à construire ce que vous construisez. La bonne personne / équipe vous conseillera sur vos besoins et construira ce dont vous avez besoin.
Yevgeny Simkin du
20

La différence technique selon deux caractéristiques:
1. Où le "travail" est effectué
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 de / 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: SEO plus facile

Uri Meirav
la source
3
si le travail est fait chez le client, cela n'en fait pas une webapp. Même les sites statiques peuvent faire beaucoup de travail de rendu en utilisant javascript. Alors que les architectures modernes intègrent un traitement lourd côté client. Elle ne devient pas une webapp
Barath Ravikumar
18

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 qu’afficher du contenu , il a une logique métier . Il est destiné aux interactions des utilisateurs , exécutant des fonctions commerciales réelles . Par rapport aux sites Web, c'est-à-dire les blogs et les sites d'actualités, les applications Web offrent une expérience utilisateur plus riche .

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

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

Sadok SFAR
la source
10

Les deux sont des «sites Web» (sites sur le Web). Je dirais 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 les données ou les 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?"

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 des données, agit sur ces données d'une manière qui les transforme et produit une sortie de valeur pour un client ou un utilisateur particulier.

L'autre chose ressemble plus à 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 DTP, un site de brochure peut toujours être géré via une sorte de CMS ou de logiciel de blog. 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»).

user898617
la source
8

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

Philip Schlump
la source
3
Pas toujours. Un site Web peut également contenir un contenu dynamique et une application Web peut avoir un contenu statique.
Joshua Partogi
3
Presque toutes les applications Web ont un contenu statique comme celui-ci - la FAQ est à toutes fins pratiques statique.
Philip Schlump
8

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 fournir 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 de l'agent immobilier lui-même.

iPhone Guy
la source
7

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

Désormais, une application Web peut faire partie d'un site Web complet. Un site Web comprend des applications Web. Bien que généralement, vous verrez qu'un site Web n'a qu'une seule 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.

Dor
la source
7

Les applications Web sont des sites Web dynamiques.

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

Un site Web , également écrit en tant que site Web , ou simplement site , est un ensemble de pages Web connexes généralement servies à partir d'un seul domaine Web. Un site Web est hébergé sur au moins un serveur Web, accessible via un réseau tel qu'Internet ou un réseau local privé via une adresse Internet connue sous le nom de localisateur de ressources uniforme (URL). Tous les sites Web accessibles au public 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 objectif, en fait, un site Web dynamique, mais le site Web n'est pas en effet une application Web.

À mon avis, 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 pense pas. Même si certains sites Web ont peu de pages statiques, mais s'ils ont été créés dynamiquement via un CMS, il s'agit certainement d'une application Web CMS.

Lire la suite:

  1. http://en.wikipedia.org/wiki/Web_application
  2. http://en.wikipedia.org/wiki/Website
Shadi Namrouti
la source
6

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

J'espère que cela pourra aider.

Charlie
la source
6

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; c'est gratuit et facile à utiliser depuis n'importe quel endroit.

Un site Web, quant à lui, 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: rechercher, afficher, acheter, commander et payer.

Joshua Partogi
la source
6

Je ne sais pas s'il y a une réponse faisant autorité absolue à cela, mais vous pouvez la considérer comme une distinction de ce qui se passe lorsque la demande atteint le serveur Web. La demande peut être servie en demandant au serveur de renvoyer un fichier qui a déjà été créé (contenu statique), ou il peut transmettre la demande à 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érant le contenu seront appelés une application Web.

La façon dont la demande est rédigée est moins préoccupante. Il peut s'agir d'ASP, PHP, Ruby, JavaScript ou même C ou C ++.

harald
la source
5

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 de composition: site web composé d'applications.

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

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

Adrian
la source
5

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) explique pourquoi elle est considérée 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 de la quantité de traitement côté serveur requise pour le qualifier d'application Web. Probablement quand il a un magasin de données.

Ainsi, vous avez le rôle principal des applications Web 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).

asad raza
la source
donc vous me dites que les technologies frontales (html, css, javascript) entrent dans la partie site web et les technologies back end (php, mysql) entrent dans l'application web part.side.right?
muneeb_ahmed
5

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

Pendant ce temps, la maintenance du site Web est meilleure, car vous pouvez facilement changer 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 pourrait entraîner une erreur de compilation ou se bloque dans votre page chaque fois qu'elle est appelée. Chacun a ses avantages et ses inconvénients

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

Muhammad Soliman
la source
4

Basé sur une recherche et une compréhension générales, "Presque" Tout ce qui est accessible via un navigateur est en fait appelé une "application Web" de nos jours. 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 pour vous montrer des trucs. Mais à l'époque où nous vivons, tout fonctionne sur la base d'une application web. La banque Natwest PLC a un site Web où vous pouvez aller découvrir ce que natwest offre en tant que banque grand public / grand public. Toutefois:

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

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

Je vais devoir argumenter et dire qu'il y 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. Ce n'est donc 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 contre les gens / robots / etc., l'application Web et les sites Web ne sont pas différents .

ha9u63ar
la source
4

Les deux fonctionnent et fonctionnent de manière similaire, mais diffèrent toujours des manières suivantes.

Application Web:

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

  2. Nous pouvons configurer des dépendances entre plusieurs projets.

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

  4. Le bon choix pour les environnements d'entreprise où plusieurs développeurs travaillent ensemble pour créer, tester et déployer.

Site Internet:

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