it-swarm.com.de

Was ist der Unterschied zwischen einer Website und einer Webanwendung?

Ich bin ratlos, wenn ich versuche, für mich einen Unterschied zwischen einer Website und einer Webanwendung zu finden. Aus meiner Sicht verweist eine Website auf eine bestimmte Seite, und eine Webanwendung ist eher eine Art Portal für Inhalte und Informationen.

Ich stecke jedoch fest, dass eine Webanwendung immer noch über einen Browser angezeigt wird (oder nicht?) Und eine Website weiterhin Inhalte dynamisch anzeigen kann, wodurch die Grenze zwischen Website und Anwendung ziemlich grau wird.

Wird eine Website, die ASP.NET oder AJAX usw. verwendet, beispielsweise zu einer Webanwendung, weil sie Daten dynamisch und asynchron abrufen kann, oder würde eine Website, die PHP und ein CMS verwendet, mehr von eine Webanwendung, weil sie die Seiten auf Anfrage basierend auf der Anfrage des Kunden und seinem Inhalt in seiner Datenbank bildet?

Oder vielleicht liege ich hier völlig falsch - was unterscheidet eine Webanwendung von einer Website?

271
Prusprus

Dies ist völlig persönlich und subjektiv, aber ich würde sagen, dass eine Website durch ihren Inhalt definiert ist, während eine Web Anwendung durch ihre Interaktion mit dem Benutzer definiert ist. Das heißt, eine Website kann plausibel aus einem statischen Inhaltsrepository bestehen, das an alle Besucher verteilt wird, während eine Webanwendung von der Interaktion abhängt und programmatische Benutzereingaben und Datenverarbeitung erfordert.

Beispielsweise wäre eine Nachrichten-Site eine "Website", eine Tabellenkalkulation oder ein kollaborativer Kalender jedoch "Webanwendungen". Die Nachrichtenseite zeigt allen Besuchern im Wesentlichen die gleichen Informationen an, während der Kalender einzelne Daten verarbeitet.

Praktischerweise werden die meisten Websites mit sich schnell änderndem Inhalt auch auf ein ausgeklügeltes programmatisches (und/oder Datenbank-) Backend angewiesen sein, aber zumindest im Prinzip werden sie nur durch ihre Ausgabe definiert. Die Webanwendung hingegen ist im Wesentlichen ein Programm, das remote ausgeführt wird und grundsätzlich von einer Verarbeitung und einem Datenspeicherungs-Backend abhängt.

244
Kerrek SB

Websites dienen in erster Linie der Information. In diesem Sinne sind http://cnn.com und http: // php.net sind Websites, keine Webanwendungen.

Mit Webanwendungen können Benutzer in erster Linie Aktionen ausführen. Google Analytics , Google Mail und - jslint sind Webanwendungen.

Sie sind nicht vollständig exklusiv. Eine Universitätswebsite bietet wahrscheinlich Informationen wie Standort, Studiengebühren, verfügbare Programme usw .; Es wird wahrscheinlich Webanwendungen geben, mit denen Lehrer Noten und Kursmaterialien verwalten können, Anträge für Schüler, die sich für Kurse anmelden und von Kursen zurückziehen können usw.

190
Levi Morrison

Sie können dem Kunden mehr in Rechnung stellen, wenn Sie behaupten, dass es sich um eine Webanwendung handelt :)

Im Ernst, die Leitung ist in Ordnung. In der Vergangenheit waren es Web-Apps mit Code und/oder Skripten (in Perl/CGI, PHP, ASP usw.) auf dem Server und Websites mit statischen Seiten. Derzeit betreiben alle und die Katze ihres Onkels Foren, Gästebücher und CMS - das ist alles Server-Code.

Eine weitere Unterscheidung betrifft die Themenbereiche. Wenn es sich um eine Branchenlösung handelt, handelt es sich um eine App. Wenn es verbraucherorientiert ist, nennen sie es eine Site. Obwohl technisch gesehen, ist es mehr oder weniger dasselbe.

52
Seva Alekseyev

Es gibt keinen wirklichen "Unterschied". Website ist ein eher anachronistischer Begriff aus den Anfängen des Internets, in dem die Vorstellung einer dynamischen Anwendung, die auf Benutzereingaben reagieren kann, viel begrenzter und weniger verbreitet war. Kommerzielle Websites begannen größtenteils als interaktive Broschüren (mit Ausnahme von Websites für Hotel- und Flugreservierungen). Mit der Zeit reagierten ihre Funktionen (und die unterstützenden Technologien) immer schneller und die Grenze zwischen einer Anwendung, die Sie auf Ihrem Computer installieren, und einer Anwendung, die in der Cloud vorhanden ist, verschwamm immer mehr.

Wenn Sie nur klar zum Ausdruck bringen möchten, was Sie erstellen, würde ich weiterhin etwas, das eine interaktive Broschüre oder Visitenkarte ist, als "Website" bezeichnen und etwas, das tatsächlich etwas tut, das sich eher anfühlt eine Anwendung als Web-App.

Die grundlegendste Unterscheidung wäre, wenn eine Website über eine unterstützende Datenbank verfügt, in der Benutzerdaten gespeichert werden und das, was der Benutzer sieht, basierend auf bestimmten benutzerdefinierten Kriterien geändert wird. Wahrscheinlich handelt es sich dabei um eine Art App (obwohl ich Amazon.com nur ungern beschreiben würde als eine Web-App, obwohl sie viele sehr benutzerspezifische Funktionen bietet). Wenn es sich andererseits hauptsächlich um statische HTML-Dateien handelt, die miteinander verknüpft sind, würde ich das eine Website nennen.

In den meisten Fällen ist heutzutage ein großer Teil der Funktionen einer Webanwendung in etwas geschrieben, das auf dem Client ausgeführt wird (wobei ein Großteil der Verarbeitung entweder in Javascript oder in Actionscript erfolgt, je nachdem, wie es implementiert ist) und über einen HTTP-Prozess ausgeführt wird an den Server für die Unterstützung von Daten. Der Benutzer bewegt sich nicht so oft von Seite zu Seite und erlebt alles, was er erlebt, auf einer einzigen "Seite", die die App-Erfahrung für ihn schafft.

23
Genia S.

Der technische Unterschied nach zwei Merkmalen:
1. Wo die "Arbeit" erledigt ist
2. Was wird zum/vom Server übertragen?

Web App
1. Die "Arbeit" erledigt der Browser (JavaScript)
2. Daten werden vom/zum Server übertragen
Im Vergleich: Schneller

Website
1. Die "Arbeit" (das meiste davon) wird auf dem Server erledigt
2. Gerenderte Seiten (Daten + Benutzeroberfläche) werden vom Server übertragen
Im Vergleich: Einfacheres SEO

19
Uri Meirav

Es ist wie bei Whiskey und Scotch, alle Web-Apps sind Websites, aber nicht alle Websites sind Web-Apps.

Eine Webanwendung oder Rich-Internet-Anwendung ist eine Website, die mehr als nur Inhalte anzeigt . Sie verfügt über eine Geschäftslogik . Es ist für Benutzerinteraktionen gedacht, die tatsächliche Geschäftsfunktionen ausführen. Im Vergleich zu Websites, d. H. Blogs und Nachrichten-Websites, bieten Web-Apps eine umfassendere Benutzererfahrung .

Der Anwendungsfall einer Anwendung ist immer, etwas damit zu tun

- Christian Heilmann (Hauptentwickler Evangelist bei Mozilla Corporation)

16
Sadok SFAR

Beide sind "Websites" (Sites im Web). Daher würde ich vorschlagen, dass die Frage leichter zu beantworten ist, wenn sie anders formuliert wird. "Was ist der Unterschied zwischen einer Website, die Daten oder Informationen aus Sicht eines bestimmten" Benutzers "oder" Kunden "erheblich verändert, und einer Website, die dies nicht tut?"

Aus diesem Grund ist es einfacher zu erkennen, dass das, was wir als Webanwendung bezeichnen, ein System auf einer Website im Web ist, das Eingaben entgegennimmt, diese auf eine Weise verarbeitet, die sie transformiert und eine Wertausgabe an einen bestimmten Kunden oder Benutzer erzeugt.

Die andere Sache ist eher wie ein Plakat oder eine Broschüre. Zumindest für die meisten seiner Zuhörer. So wie eine Broschüre möglicherweise mit DTP-Software erstellt wurde, kann eine Broschüren-Site auch weiterhin über eine Art CMS- oder Blogging-Software verwaltet werden. Für den Eigentümer dieser Website ist das CMS die Webanwendung, für die breite Öffentlichkeit kann dieselbe Website jedoch als einfache Broschüre (oder „Website“) angesehen werden.

10
user898617

Eine Website kann nur statischer Inhalt sein - eine Webanwendung verfügt über dynamischen Inhalt. Es ist eine sehr unscharfe Linie.

8
Philip Schlump

Semantik ... Im Allgemeinen enthält eine Website statische HTML-Seiten, und eine Webanwendung führt eine Art von Arbeit aus. Beispielsweise kann eine Website für einen Makler Informationen über den Makler bereitstellen, wobei eine Webanwendung für den Makler aktuelle Eigenschaften auflisten und die Kontaktinformationen für den Makler selbst verwalten kann.

8
iPhone Guy

Wir wissen, was eine "Site" und eine "Anwendung" ist. Wir haben also nur noch The Web

Nun kann eine Webanwendung Teil einer gesamten Website sein. Eine Website besteht aus Webanwendungen. In der Regel werden Sie jedoch feststellen, dass eine Website nur eine Webanwendung enthält.

Zum Beispiel haben Sie ein iPhone Gerät (im Vergleich zu einer Website), das verschiedene Anwendungen enthalten kann: Abspielen von Musik, Videos, Webbrowser usw.

7
Dor

Webanwendungen sind dynamische Websites.

Website ist laut Wikipedia der abstrakte Begriff dieses Paradigmas.

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 )

Daher handelt es sich bei der Webanwendung um eine Art Website, unabhängig von ihrem Zweck. Tatsächlich handelt es sich um eine dynamische Website, bei der es sich jedoch in der Tat nicht um eine Webanwendung handelt.

Aus meiner Sicht sind alle modernen Websites Webanwendungen, einschließlich CMS. Schreibt irgendjemand auf der Welt noch manuelle statische HTML-Dateien, glaube ich nicht. Einige Websites haben zwar nur wenige statische Seiten. Wenn sie jedoch dynamisch über ein CMS erstellt wurden, handelt es sich definitiv um eine CMS-Webanwendung.

Weiterlesen:

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

Ich bin mir nicht sicher, ob es eine absolut maßgebliche Antwort darauf gibt, aber Sie können es als Unterscheidung dessen ansehen, was passiert, wenn die Anfrage den Webserver erreicht. Die Anfrage kann entweder durch die Rückgabe einer bereits erstellten Datei (statischer Inhalt) durch den Server oder durch die Weitergabe der Anfrage an eine Anwendung erfolgen, die die an den Browser zurückgesendete Antwort generiert (dynamischer Inhalt).

Beide Typen werden als Website bezeichnet, aber nur diejenigen, deren Anwendung den Inhalt generiert, werden als Webanwendung bezeichnet.

Wie die Bewerbung geschrieben ist, ist von geringerer Bedeutung. Es kann ASP, PHP, Ruby, JavaScript oder auch C oder C++ sein.

6
harald

Eine Webanwendung ist eine Anwendung, die im Internet gehostet wird. Es kann ein Front-End oder eine Benutzeroberfläche auf einer Website haben.

Ich hoffe, das hilft.

6
Charlie

Eine Webanwendung ist ein Softwareprogramm, auf das ein Benutzer über ein internes Netzwerk oder über das Internet über einen Webbrowser zugreift. Ein Beispiel für eine der am häufigsten verwendeten Webanwendungen ist Google Docs, mit dem die meisten Funktionen von Microsoft Word unterstützt werden. Es ist kostenlos und von jedem Ort aus einfach zu bedienen.

Eine Website hingegen ist eine Sammlung von Dokumenten, auf die über einen Webbrowser über das Internet zugegriffen werden kann. Websites können auch Webanwendungen enthalten, mit denen Besucher Online-Aufgaben ausführen können, z. B .: Suchen, Anzeigen, Kaufen, Bezahlen und Bezahlen.

6
Joshua Partogi

Eine Webanwendung ist eine Website wie ein Quadrat ein Rechteck.

Der Anwendungsteil ist die Modell-Controller-Kombination. Der Webpart (die Ansicht) ist der Grund, warum er als Website qualifiziert ist.

Bei etwas, das nur eine Website und keine Webanwendung ist, fehlt einfach der dynamische Aspekt.

Natürlich kann es schwierig sein zu entscheiden, wie viel serverseitige Verarbeitung erforderlich ist, um es als Webanwendung zu qualifizieren. Wahrscheinlich, wenn es einen Datenspeicher hat.

Somit haben Sie die Hauptrolle von Webapps verwechselt. Die Hauptaufgabe einer Website besteht in der Information. Die Hauptaufgabe einer Webanwendung besteht darin, mithilfe dynamischer Inhalte zu informieren (die einen Teil tun).

5
asad raza

Ich sage, eine Website kann eine Webanwendung sein, aber häufiger hat eine Website mehrere Webanwendungen. Die Beziehung zwischen den beiden ist eine der Zusammensetzung: Website aus Anwendungen zusammen.

eine Dating-Site verfügt möglicherweise über eine Webanwendung zum Hochladen von Fotos und über eine Kalenderanwendung, mit der Sie markieren können, wann Sie mit wem ausgehen.

Diese Anwendungen sind auf der gesamten Website eingebettet.

5
Adrian

Webanwendungen weisen eine bessere Leistung auf, da Sie einen vorkompilierten Code veröffentlichen. Der Code wird zu 100% erfolgreich kompiliert.

In der Zwischenzeit ist die Wartbarkeit der Website verbessert, da Sie den Code einfach ändern können und die Änderungen sofort ohne Build wirksam werden. In diesem Fall wird die Seite beim ersten Aufruf kompiliert, was zu Kompilierungsfehlern führen kann oder stürzt bei jedem Aufruf Ihrer Seite ab. Jeder hat seine eigenen Vor- und Nachteile

Überprüfen Sie den Unterschied hier , es ist hilfreich, mehr über beide zu verstehen.

5

Basierend auf einer allgemeinen Recherche und einem allgemeinen Verständnis wird "fast" alles, worauf über einen Browser zugegriffen werden kann, heutzutage als "Webanwendung" bezeichnet. Sogar Ihr Internet-Router zu Hause ist eine Webanwendung, die das HTTP-Protokoll verwendet, um auf die Anwendung zuzugreifen (d. H. Die, die mit Ihnen "interagiert"). Ja, es gibt viele Websites, die "nichts" tun, außer Ihnen Dinge zu zeigen. Aber in dem Zeitalter, in dem wir leben, basiert alles auf Webanwendungen. Die Natwest PLC Bank verfügt über eine Website, auf der Sie Informationen zu den Angeboten von Natwest als Privat- und Geschäftsbank finden können. Jedoch:

1) Sie können Ihr Online-Banking-Konto erstellen - Webanwendung 2) Details zu Ihren persönlichen Dingen anzeigen, ändern - Webanwendung 3) Geld verwalten - Webanwendung 4) Aktien/Aktien handeln - Webanwendung

Ein weiteres gutes Beispiel ist Fidelity.com (wie in vielen anderen Beispielen im Internet angegeben).

Ich muss argumentieren und sagen, dass es zwei Antworten gibt:

1) Wenn Ihr Ziel lediglich darin besteht, Ihr Publikum mit Inhalten zu informieren, die keinerlei Interaktion erfordern, ist die Website Ihre Antwort. Dann ist es keine Webanwendung.

2) Wenn Sie in der gegenwärtigen/modernen Welt leben, dh eine persönliche Site haben, erlauben Sie den Leuten, einige/alle/keine Ihrer speziellen Dinge zu sehen, schützen Sie sich vor Menschen/Bots/etc., Webanwendungen und Websites unterscheiden sich nicht .

4
ha9u63ar

Beide funktionieren und arbeiten ähnlich, unterscheiden sich jedoch in den folgenden Punkten.

Internetanwendung:

  1. Wir können C # - und VB -Seiten nicht in eine einzelne Webanwendung aufnehmen.

  2. Wir können Abhängigkeiten zwischen mehreren Projekten einrichten.

  3. Einzelne Dateien können nach der Bereitstellung nicht ohne erneute Kompilierung bearbeitet werden.

  4. Die richtige Wahl für Unternehmensumgebungen, in denen mehrere Entwickler zusammenarbeiten, um Produkte zu erstellen, zu testen und bereitzustellen.

Webseite:

  1. Kann VB und C # -Seite in einer einzelnen Website mischen.
  2. Kann keine Abhängigkeiten herstellen.
  3. Bearbeiten Sie einzelne Dateien nach der Bereitstellung.
  4. Richtige Wahl, wenn ein Entwickler für die Erstellung und Verwaltung der gesamten Website verantwortlich ist.
3
Bhavin Patel