283 votes

Ce qui ' la différence entre un site web et une application web ?

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 de plus d'une sorte de "portail" à du contenu et de l'information.

Mais là où je suis bloqué, c'est qu'une application web est toujours perçu à travers un navigateur (n'est-il pas?) et un site web peut encore afficher du contenu dynamique, rendant la ligne entre le site web et l'application petite gris.

Par exemple, un site web à l'aide de ASP.NET ou AJAX (je suppose ASP.NET est de l'AJAX propriétaire de la fratrie, si pas, ignorer ASP.NET ET de se concentrer sur l'AJAX), devient une application web, car il permet de récupérer des données dynamiquement et de manière asynchrone ou un site web en utilisant PHP et CMS être plus d'une application web, car elle forme les pages sur demande, en fonction de la demande du client et de son contenu, à sa databse?

Ou peut-être que je suis totalement faux ici - quelle différence entre une application web et un site web?

252voto

Kerrek SB Points 194696

C'est tout à fait personnel et subjectif, mais je dirais qu'un site web est défini par son contenu, tandis que une web application est défini par son interaction avec l'utilisateur. C'est un site web de manière plausible, se composent d'un contenu statique référentiel qui est distribuée à tous les visiteurs, tandis qu'une application web repose sur l'interaction et nécessite programmatique de la saisie de l'utilisateur et de traitement des données.

Par exemple, un site de news serait un "site web", mais une feuille de calcul ou une collaboration calendrier serait web "applications". Le site news montre essentiellement la même information à tous les visiteurs, tandis que le calendrier des processus de données individuelles.

Pratiquement, la plupart des sites web avec l'évolution rapide du contenu sera également compter sur un système sophistiqué de programmes (et/ou base de données) en arrière-plan, mais au moins en principe, ils sont seulement définis par leur sortie. L'application web sur l'autre main est essentiellement un programme qui s'exécute à distance, et il dépend fondamentalement un traitement et un stockage de données back-end.

23voto

Genia S. Points 12190

Il n'y a pas de véritable "différence". Le site Web est un plus anachronique terme qui existe depuis les premiers jours de l'internet, où la notion de dynamique de l'application qui permet de répondre à la saisie de l'utilisateur est beaucoup plus limité et beaucoup moins fréquent. Sites web commerciaux a commencé en grande partie interactive de brochures (à l'exception notable de l'hôtel/la compagnie aérienne sites de réservation). Au fil du temps leur fonctionnalité (et les technologies de soutien) est devenu de plus en plus sensibles et les ligne entre une application que vous installez sur votre ordinateur et qui n'existe plus dans le cloud est devenu de plus en plus floue.

Si vous cherchez juste à vous exprimer clairement lorsque l'on parle de ce que vous êtes en train de construire, je voudrais continuer à décrire quelque chose qui est une brochure ou une carte de visite comme un "site web" et quelque chose qui en fait *fait quelque chose qui ressemble plus à une application comme une application web.

La distinction la plus fondamentale serait si un site web a un soutien de la base de données qui stocke les données de l'utilisateur et modifie ce que voit l'utilisateur basée sur des critères spécifiés, alors il est probablement une application quelconque (bien que je serais réticent à décrire Amazon.com comme une application web, même si il a beaucoup de très spécifique à l'utilisateur des fonctionnalités). Si, d'autre part, il est quasi-statique .les fichiers html qui lien de l'un à l'autre, je dirais que d'un site web.

Le plus souvent, ces jours-ci, une application web aura une grande partie de ses fonctionnalités écrit dans quelque chose qui s'exécute sur le client (en faisant une bonne partie du traitement en javascript ou actionscript, selon la façon dont son œuvre) et remonte à travers certains http processus sur le serveur pour les données à l'appui. L'utilisateur ne doit pas se déplacer de page en page autant d'expériences et ce qu'ils vont faire l'expérience sur une seule "page" qui crée l'application de l'expérience pour eux.

10voto

user898617 Points 21

Les deux sont des " sites web ( sites web ). Donc, je suggère que la question est plus facile de répondre si elles sont formulées de façon différente. "Quelle est la différence entre un site web qui transforme les données ou les informations d'une manière significative, selon le point de vue de certains "utilisateur" ou "client" et un site web qui ne fonctionne pas?"

Depuis qu'il est plus facile de voir que ce que nous appelons une application web est un système à un site sur le web qui prend en entrée des lois relatives à l'entrée et produit une sortie de valeur de certains client ou de l'utilisateur.

L'autre chose, c'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 peuvent avoir été créés à l'aide de logiciels de PAO, une brochure sur le site peuvent toujours être gérée par une sorte de CMS ou de logiciels de blogging. Le propriétaire de ce site, le CMS est la web-application, mais pour le grand public le même site peut être vu comme une simple brochure ( ou "site web").

6voto

harald Points 3790

Je ne sais pas si il y a une autorité absolue réponse à cela, mais vous pouvez regarder cela comme une distinction de ce qui se passe lorsque la demande frappe le serveur web. La demande peut être servi soit en ayant le serveur renvoie un fichier qui a déjà été fait (contenu statique), ou il peut transmettre la demande à une application qui génère le respone envoyé vers le navigateur (contenu dynamique).

Les deux types vont être appelé un site web, mais seulement ceux qui ont une demande de générer le contenu sera appelée une application web.

Comment l'application est écrite est moins un problème. Il peut être ASP, PHP, Ruby, JavaScript ou même en C ou C++.

5voto

Adrian Points 2320

Je dis un site Web peut être une application web, mais plus souvent un site Web possède plusieurs applications web. la relation entre les deux est une composition : site composé d’applications.

un site de rencontres pourrait avoir une photo Télécharger application web, un calendrier, une sorte vous pouvez marquer quand tu sors qui.

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X