Ich bin ratlos und versuche, für mich selbst 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 (nicht wahr?) Und eine Website Inhalte weiterhin dynamisch anzeigen kann, wodurch die Grenze zwischen Website und Anwendung ziemlich grau wird.
Wird beispielsweise eine Website mit ASP.NET oder AJAX usw. zu einer Webanwendung, weil sie Daten dynamisch und asynchron abrufen kann, oder wäre eine Website mit PHP und einem CMS eher eine Webanwendung, da sie die Seiten auf Anfrage basierend erstellt auf Wunsch des Kunden und dessen Inhalt in seiner Datenbank?
Oder vielleicht irre ich mich hier völlig - was unterscheidet eine Webanwendung von einer Website?
quelle
Antworten:
Das 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 seine Interaktion mit dem Benutzer definiert wird. 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 programmgesteuerte Benutzereingaben und Datenverarbeitung erfordert.
Eine Nachrichtenseite wäre beispielsweise eine "Website", eine Tabelle oder ein kollaborativer Kalender wären jedoch "Webanwendungen". Die Nachrichtenseite zeigt allen Besuchern im Wesentlichen die gleichen Informationen, während der Kalender einzelne Daten verarbeitet.
In der Praxis basieren die meisten Websites mit sich schnell ändernden Inhalten auch auf einem ausgeklügelten programmatischen (und / oder Datenbank-) Backend, 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 hängt im Wesentlichen von einer Verarbeitung und einem Datenspeicher-Backend ab.
quelle
This is totally personal and subjective
- 100% wahr; Ich würde stackoverflow.com als eine Anwendung betrachten, da es auf der Eingabe der Benutzer beruht, um eine bestimmte Aufgabe auszuführen (Antworten auf Programmierfragen bereitzustellen), und nicht auf der Eingabe einer Entität, um deren Inhalt zu steuern.Websites dienen in erster Linie der Information. In diesem Sinne http://cnn.com und http://php.net Websites, keine Webanwendungen.
Mit Webanwendungen kann der Benutzer in erster Linie Aktionen ausführen. Google Analytics , Google Mail und jslint sind Webanwendungen.
Sie sind nicht ganz exklusiv. Eine Universitätswebsite enthält 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, sich für Kurse anzumelden und von diesen zurückzutreten usw.
quelle
Sie können dem Kunden mehr in Rechnung stellen, wenn Sie behaupten, es sei eine Webanwendung :)
Im Ernst, die Linie ist in Ordnung. In der Vergangenheit waren Web-Apps diejenigen mit Code und / oder Skripten (in Perl / CGI, PHP, ASP usw.) auf dem Server, und Websites waren diejenigen mit statischen Seiten. Derzeit betreiben alle und die Katze ihres Onkels Foren, Gästebücher und CMS - das ist alles Servercode.
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 Website. Obwohl technologisch gesehen, ist es mehr oder weniger dasselbe.
quelle
Es gibt keinen wirklichen "Unterschied". Website ist ein anachronistischerer Begriff, der seit den Anfängen des Internets existiert, als die Vorstellung einer dynamischen Anwendung, die auf Benutzereingaben reagieren kann, viel eingeschränkter und weniger verbreitet war. Kommerzielle Websites begannen größtenteils als interaktive Broschüren (mit Ausnahme von Websites für Hotel- / 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 in der Cloud vorhandenen Anwendung verschwamm immer mehr.
Wenn Sie sich nur klar ausdrücken möchten, wenn Sie über das sprechen, was Sie bauen, 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 und das, was der Benutzer sieht, basierend auf bestimmten benutzerdefinierten Kriterien geändert wird. Dann handelt es sich wahrscheinlich um eine App (obwohl ich Amazon.com nur ungern als beschreiben würde eine Web-App, obwohl sie viele sehr benutzerspezifische Funktionen hat). Wenn es sich andererseits hauptsächlich um statische HTML-Dateien handelt, die miteinander verknüpft sind, würde ich dies als Website bezeichnen.
Heutzutage wird in einer Web-App häufig ein großer Teil ihrer Funktionalität in etwas geschrieben, das auf dem Client ausgeführt wird (je nach Implementierung wird ein Großteil der Verarbeitung entweder in Javascript oder in Actionscript ausgeführt) und über einen http-Prozess zurückgegriffen an den Server zur Unterstützung von Daten. Der Benutzer bewegt sich nicht so oft von Seite zu Seite und erlebt alles, was er erleben wird, auf einer einzigen "Seite", die die App-Erfahrung für ihn erstellt.
quelle
Der technische Unterschied nach zwei Merkmalen:
1. Wo die "Arbeit" erledigt wird
2. Was zum / vom Server übertragen wird
Web App
1. Die "Arbeit" erfolgt im 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: Einfachere Suchmaschinenoptimierung
quelle
Es ist wie bei Whisky und Scotch, alle Web-Apps sind Websites, aber nicht alle Websites sind Web-Apps.
Eine Webanwendung oder Rich Internet Applications 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, dh Blogs und Nachrichtenseiten, bieten Web-Apps eine umfassendere Benutzererfahrung .
quelle
Beide sind "Websites" (Websites 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' auf signifikante Weise transformiert, und einer Website, die dies nicht tut?"
Daraus lässt sich leichter ersehen, dass das, was wir als Webanwendung bezeichnen, ein System auf einer Website im Web ist, das Eingaben entgegennimmt, auf diese Eingaben so reagiert, dass sie transformiert werden und für einen bestimmten Kunden oder Benutzer eine Wertausgabe erzeugt.
Die andere Sache ist eher wie ein Poster oder eine Broschüre. Zumindest für die meisten Zuschauer. So wie eine Broschüre möglicherweise mit DTP-Software erstellt wurde, kann eine Broschürenseite 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.
quelle
Eine Website kann nur statischer Inhalt sein - eine Webanwendung hat dynamischen Inhalt. Es ist eine sehr unscharfe Linie.
quelle
Semantik ... Im Allgemeinen enthält eine Website statische HTML-Seiten und eine Webanwendung führt eine bestimmte Arbeit aus. Beispielsweise kann eine Website für einen Makler Informationen über den Makler enthalten, wobei eine Webanwendung für den Makler aktuelle Immobilien auflisten und die Kontaktinformationen für den Makler selbst verwalten kann.
quelle
Wir wissen, was eine "Site" und eine "Anwendung" ist, also haben wir nur noch das Web
Jetzt kann eine Webanwendung Teil einer ganzen Website sein. Eine Website besteht aus Webanwendungen. Normalerweise werden Sie jedoch feststellen, dass eine Website nur eine Webanwendung enthält.
Sie haben beispielsweise ein iPhone- Gerät (im Vergleich zu einer Website), das verschiedene Anwendungen enthalten kann: Musik, Videos, Webbrowser usw.
quelle
Webanwendungen sind dynamische Websites.
Website ist laut Wikipedia der abstrakte Begriff dieses Paradigmas.
Daher ist die Webanwendung eine Art von Website, unabhängig von ihrem Zweck, tatsächlich eine dynamische Website, aber die Website ist in der Tat keine Webanwendung.
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, aber wenn sie dynamisch über ein CMS erstellt wurden, handelt es sich definitiv um eine CMS-Webanwendung.
Weiterlesen:
quelle
Eine Webanwendung ist eine Anwendung, die im Internet gehostet wird. Es kann ein Front-End oder eine Benutzeroberfläche auf einer Website haben.
Hoffentlich hilft das.
quelle
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 Text & Tabellen, mit dem die meisten Funktionen von Microsoft Word unterstützt werden. Es ist kostenlos und einfach von jedem Ort aus zu bedienen.
Eine Website hingegen ist eine Sammlung von Dokumenten, auf die über das Internet über einen Webbrowser zugegriffen wird. Websites können auch Webanwendungen enthalten, mit denen Besucher Online-Aufgaben wie Suchen, Anzeigen, Kaufen, Auschecken und Bezahlen ausführen können.
quelle
Ich bin mir nicht sicher, ob es eine absolut maßgebliche Antwort darauf gibt, aber Sie können sie als Unterscheidung dessen betrachten, was passiert, wenn die Anfrage den Webserver erreicht. Die Anfrage kann entweder bearbeitet werden, indem der Server eine bereits erstellte Datei zurückgibt (statischer Inhalt), oder sie kann die Anfrage an eine Anwendung weiterleiten, die die an den Browser zurückgesendete Antwort generiert (dynamischer Inhalt).
Beide Typen werden als Website bezeichnet, aber nur diejenigen, bei denen eine Anwendung den Inhalt generiert, werden als Webanwendung bezeichnet.
Wie der Antrag geschrieben wird, ist weniger wichtig. Es kann ASP, PHP, Ruby, JavaScript oder sogar C oder C ++ sein.
quelle
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 zusammengesetzt.
Diese Anwendungen sind auf der gesamten Website eingebettet.
quelle
Eine Webanwendung ist eine Website auf die gleiche Weise wie ein Quadrat ein Rechteck.
Der Anwendungsteil ist die Modell-Controller-Kombination. Das Webpart (die Ansicht) ist der Grund, warum es 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 ist die primäre Rolle von Webanwendungen verwirrt. Die Hauptaufgabe einer Website besteht darin, zu informieren. Die Hauptaufgabe einer Web-App besteht darin, mithilfe dynamischer Inhalte zu informieren (der Teil "etwas tun").
quelle
Die Leistung von Webanwendungen ist besser, da Sie einen vorkompilierten Code veröffentlichen. Der Code wurde zu 100% erfolgreich kompiliert.
In der Zwischenzeit ist die Wartbarkeit der Website besser, da Sie den Code leicht ändern können und die Änderungen sofort ohne Build wirksam werden. In diesem Fall wird die Seite beim ersten Aufruf kompiliert, was bedeutet, dass dies zu Kompilierungsfehlern führen kann oder stürzt auf Ihrer Seite ab, wenn sie aufgerufen wird. Jeder hat seine eigenen Vor- und Nachteile
Überprüfen Sie den Unterschied hier , es ist hilfreich, mehr über beide zu verstehen.
quelle
Basierend auf einer allgemeinen Forschung 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 (dh diejenige, die mit Ihnen "interagiert"). Ja, es gibt viele Websites, die "nichts" tun, außer Ihnen Dinge zu zeigen. Aber in dem Alter, in dem wir leben, funktioniert alles auf der Grundlage einer Webanwendung. Die Natwest PLC Bank hat eine Website, auf der Sie Dinge herausfinden können, die Natwest als Verbraucher- / High-Street-Bank anbietet. Jedoch:
1) Sie können Ihr Online-Banking-Konto erstellen - Webanwendung 2) Details zu Ihren persönlichen Daten 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 Web zitiert).
Ich muss argumentieren und sagen, dass es zwei Antworten gibt:
1) Wenn Sie lediglich Ihr Publikum mit Inhalten informieren möchten, 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 Website haben, erlauben Sie den Menschen, einige / alle / keine Ihrer speziellen Dinge zu sehen, sich vor Menschen / Bots / etc. Zu schützen, Webanwendungen und Websites unterscheiden sich nicht .
quelle
Beide funktionieren und arbeiten ähnlich, unterscheiden sich jedoch auf folgende Weise.
Internetanwendung:
Wir können C # - und VB-Seiten nicht in eine einzelne Webanwendung aufnehmen.
Wir können Abhängigkeiten zwischen mehreren Projekten einrichten.
Einzelne Dateien können nach der Bereitstellung nicht ohne erneutes Kompilieren bearbeitet werden.
Richtige Wahl für Unternehmensumgebungen, in denen mehrere Entwickler gemeinsam erstellen, testen und bereitstellen.
Webseite:
quelle