Quelles sont les différences entre un site Web et une application Web?

11

Comment différenciez-vous une application Web des sites Web? C'est indépendant du langage / de la plateforme.

Gulshan
la source
5
Tout ce que le service marketing vous dit ...
Dean Harding
1
Continuez à chercher des copies de cette question. Par exemple: stackoverflow.com/questions/1959910/web-site-vs-web-application . Semble assez clair. Et devrait être proche du haut des résultats de Google.
S.Lott
@ S.Lott J'ai cherché dans le web, SO et Programmer.SE. Seul votre lien fourni était un peu pertinent. Mais cela ne me semblait pas très clair. Tous les autres parlent de choses spécifiques au studio visuel. Nous devons chercher avant de demander. Mais "continuez à chercher"? Peut-être que la SO-police le fera.
Gulshan
@Dean Harding: Amen frère.
Ed S.
Ce ne sont que des arêtes et des oranges vraiment.
Erik Reppen

Réponses:

12

Quand je pense à un site Web, je pense à une série de pages accessibles en utilisant le modèle traditionnel de demande / réponse du Web sur HTTP (S) pour passer d'une page à l'autre. Certains sites Web utilisent AJAX pour les rendre un peu plus dynamiques, par exemple en empêchant la page de devoir être rechargée pour afficher un nouveau contenu.

Quand je pense à une application Web, je pense à un site Web qui utilise certaines astuces pour contourner les limites du modèle de demande / réponse traditionnel du Web et devenir quelque chose de beaucoup plus proche du type de programmes que l'on s'attendrait à voir sur le bureau. .

Quand je pense à un site Web, je pense au marketing. J'imagine quelque chose qui peut avoir un formulaire Web, un blog ou un contenu que je voudrais simplement lire. Je ne pense pas qu'un site Web soit quelque chose d'interactif, quelque chose qui prendrait mon avis autrement que de simplement cliquer sur des liens vers d'autres pages.

Quand je pense à une application Web, je pense à quelque chose qui exige autant de moi que j'attends d'elle. J'imagine des outils basés sur Comet pour augmenter les ventes, comme un logiciel de chat en direct ou des systèmes CRM pour gérer les données des clients, ou une sorte de logiciel interactif sur Internet.

En résumé, une application Web peut être considérée comme une version basée sur le cloud de quelque chose que vous pourriez voir sur le bureau.

MISE À JOUR: Les applications Web impliquent généralement le suivi des utilisateurs du système de manière très détaillée. Ils auront probablement besoin d'un nom d'utilisateur et d'un mot de passe, mais pas toujours.

Un bon exemple d'une application Web est ce site, Programmers SE. Ce qui est le plus intéressant, c'est que ces types d'applications vont au-delà de ce que vous attendez d'une application de bureau traditionnelle, car les utilisateurs du monde entier peuvent interagir avec elle, accéder au contenu et le mettre à jour en temps semi-réel.

jmort253
la source
Pour souligner quelque chose que je pense que vous avez abordé, c'est que les applications trouvent généralement nécessaire de suivre une session utilisateur sur plusieurs pages (ou peut-être toute la visite) tandis que les sites Web peuvent suivre une page ou deux ou pas du tout.
WuHoUnited
@WuHoUnited - Je dirais qu'il est sûr de dire qu'une application Web impliquera plus de détails et d'interactivité dans tous les domaines, y compris le suivi des utilisateurs réels du logiciel. Ce site, Programmers SE, est un excellent exemple d'application Web.
jmort253
Un service cloud vous dites hein? Et si ce n'était qu'un serveur à l'arrière ... qu'en est-il de 2? Est-il toujours «basé sur le cloud»? Et 5-10?
Steven Evers
@SnOrfus - Je ne suis pas sûr de comprendre où tu vas avec ça? Pouvez-vous clarifier?
jmort253
Vous n'avez besoin que d'un back-end pour rendre les choses dynamiques pour être une application Web IMO. L'application Web n'est pas synonyme de RIA / Web 2.0 / quoi que ce soit qu'ils appellent-application Web-avec-de-levage-lourd-sur-le-client-6 heures à partir de maintenant
Erik Reppen
6

Au plus basique:

  • Site Web: lecture seule
  • Application Web: lecture-écriture

Cela signifie que certaines parties d'un site Web d'entreprise peuvent être à la fois - pour le gestionnaire de contenu, le CMS (mysite.com/admin) où le site Web est configuré est une application Web, mais ce que les visiteurs voient est un site Web (mysite.com ).

Une fois qu'un site Web commence à recueillir des informations de votre part qui modifient ce que vous voyez *, il devient une application . En utilisant apple.com comme exemple:

  • apple.com/mac , / ipod , / iphone , / ipad - Sites Web
  • store.apple.com - Application Web (configuration du produit, panier d'achat, commande, connexion au compte)
  • apple.com/support - Un peu des deux. Site Web (manuels du produit et aide) et application Web (Vérifiez la couverture, l'état des réparations, les discussions, les réservations Genius Bar). Notez que les applications Web sont presque toujours très séparées des sites par des URL significativement différentes (les liens vers les applications que j'ai répertoriées sont généralement des sous-domaines: auto - résolution , enregistrement , discussion , concierge ).

* Habituellement, la recherche est exclue de cette définition

Nicole
la source
Je n'y avais jamais pensé de cette façon. Agréable.
sevenseacat
1

On peut penser que le site Web ne contient que des pages Web statiques. Il s'exécute généralement sur un serveur Web, où vous demandez une ressource et le serveur vous donne la ressource.

Une application Web est de nature dynamique. Il s'exécute sur un serveur d'applications. Amazon.com est un exemple d'application Web.

Vinoth Kumar CM
la source
Parfois, les réponses les plus simples sont les meilleures.
Erik Reppen
1

Voici la réponse que j'ai écrite pour Web Apps Stack Exchange sur la question Définir «application Web» :


Voici la définition du logiciel d'application de Wikipedia

Un logiciel d'application, également connu sous le nom d'application, est un logiciel informatique conçu pour aider l'utilisateur à effectuer des tâches spécifiques liées au singulier ou à plusieurs. Les exemples incluent les logiciels d'entreprise, les logiciels de comptabilité, les suites bureautiques, les logiciels graphiques et les lecteurs multimédias.

Le logiciel d'application est en contraste avec le logiciel système et le middleware, qui gèrent et intègrent les capacités d'un ordinateur, mais ne les appliquent généralement pas directement dans l'exécution des tâches qui profitent à l'utilisateur. Une analogie simple, quoique imparfaite dans le monde du matériel, serait la relation entre une ampoule électrique (une application) et une centrale électrique (un système). La centrale électrique ne produit que de l'électricité, elle-même sans véritable utilisation, jusqu'à ce qu'elle soit exploitée par une application telle que la lumière électrique qui fournit un service qui profite à l'utilisateur.

Je dirais donc qu'une application Web est un site Web qui permet à un utilisateur d'accomplir des tâches spécifiques . Un site Web qui n'est pas une application Web est un site Web destiné à fournir des informations à l'utilisateur (blogs, actualités, tutoriels, etc.).

mbillard
la source
1

IMO a WebSite est une collection de pages, pas nécessairement avec des fonctions connexes sur chacun mais toutes les parties d'un site. Une application Web est un site Web qui permet à quelqu'un ou à quelque chose d'exécuter des fonctions commerciales; il s'agit d'une application métier en ligne.

Oui, cela signifie que des choses comme Twitter et Digg et Facebook sont des "sites Web" et non des applications. Quelque chose comme ImpôtRapide ou le système CRM d'une entreprise sont des applications Web.

Wayne Molina
la source
0

En général, un site Web est un ensemble de pages Web au même emplacement tandis qu'une application Web est un type d'application hébergé sur un réseau. Une application Web est souvent accessible dans un certain site Web. Bien que certains des sites les plus compliqués puissent être aussi gourmands en ressources, la plupart ne le sont pas. En effet, la plupart des sites affichent simplement des informations statiques et ne sont pas mises à jour très souvent. Une application Web a souvent besoin de beaucoup plus de puissance de traitement que la plupart des sites Web. Une application Web est plus difficile à créer qu'un site Web.

Si vous parlez de Visual studio, un site Web n'est qu'un groupe de tous les fichiers d'un dossier et de sous-dossiers. Il n'y a pas de fichier projet. Tous les fichiers sous le dossier spécifique - y compris vos documents Word, fichiers texte, images, etc. - font partie du site Web.

Le modèle de projet d'application Web Visual Studio 2005 utilise les mêmes méthodes de projet, de génération et de compilation que le modèle de projet Web Visual Studio .NET 2003.

Tous les fichiers de code du projet sont compilés en un seul assembly qui est créé et copié dans le répertoire bin.

Tous les fichiers contenus dans le projet sont définis dans un fichier de projet (ainsi que les références d'assemblage et autres paramètres de métadonnées du projet). Les fichiers sous la racine du système de fichiers Web qui ne sont pas définis dans le fichier de projet ne sont pas considérés comme faisant partie du projet Web.

Un site Web est bon pour vous si vous souhaitez simplement créer des sites Web et les partager avec d'autres. Il est idéal pour les nouveaux projets.

Toutefois, le «projet d'application Web» est préférable si vous prévoyez de migrer vos sites Web Visual Studio 2003 ou 2002 vers Visual Studio 2005. Sinon, vous risquez de perdre beaucoup de temps à exclure les fichiers indésirables de votre dossier de site Web.

Ernest G
la source
1
Il est vrai que les expressions «site Web» et «application Web» ont une signification spécifique dans l'environnement Visual Studio, mais je ne pense pas que ce soit l'OP car il a spécifiquement dit que sa question était «agnostique langue / plateforme».
Carson63000