Comment différenciez-vous une application Web des sites Web? C'est indépendant du langage / de la plateforme.
Comment différenciez-vous une application Web des sites Web? C'est indépendant du langage / de la plateforme.
Réponses:
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.
Au plus basique:
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:
* Habituellement, la recherche est exclue de cette définition
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.
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.).
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.
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.