2010-03-05 4 views
10

Ich habe viel über den Unterschied zwischen Website und WebApplication gesucht, aber keine klare Antwort bekommen.Unterschied zwischen Website und WebApplication?

Sogar ich bin mehr verwirrt nach dem Lesen darüber.

+0

Lesen darüber - wo? Können Sie der Frage einen Link hinzufügen? – Oded

+0

Wirklich müssen Sie wissen, welche Technologie Sie beziehen sich auf. Sharepoint und ASP.NET haben unterschiedliche Bedeutungen. –

+0

@durilai Eigentlich ist meine Frage eine allgemeine Frage, die oft in Interviews gestellt wird, ohne irgendeine Technologie anzugeben ... aber Sie können Ihre Antwort im Zusammenhang mit Java geben, da ich hauptsächlich an der Java-Technologie arbeite. –

Antwort

14

Aus Wikipedia:

  • WebApplication

    In Software-Engineering, eine Web-Anwendung ist eine Anwendung, die über einen Web-Browser über ein Netzwerk wie das Internet oder ein Intranet zugegriffen wird. Der Begriff kann auch eine Computer-Software-Anwendung bedeuten, die in einer browsergesteuerten Umgebung (z. B. einem Java-Applet) gehostet oder in einer browsergestützten Sprache (wie JavaScript, kombiniert mit einer vom Browser gerenderten Auszeichnungssprache wie z HTML) und abhängig von einem gewöhnlichen Webbrowser, um die Anwendung ausführbar zu machen.

  • Webseite

    Eine Website (auch Website geschrieben [1]) ist eine Sammlung von verwandten Webseiten, Bilder, Videos oder andere digitale Assets, die relativ zu einem gemeinsamen Uniform Resource Locator adressiert werden (URL), die häufig nur aus dem Domänennamen oder der IP-Adresse und dem Stammpfad ('/') in einem Internetprotokoll-basierten Netzwerk besteht. Eine Website wird auf mindestens einem Webserver gehostet, auf den über ein Netzwerk wie das Internet oder ein privates lokales Netzwerk zugegriffen werden kann.

Siehe hier: Website // Web Application

1

Wenn Sie sich auf Microsoft SharePoint beziehen, besteht der Unterschied darin, dass eine Webanwendung eine Sammlung von Websites enthält, wobei jede Website eine Sammlung von Webs darstellt.

Daher ist eine Webanwendung beispielsweise http://yourserver. Jetzt können Sie Websites definieren, wie http://yourserver/ (root), dann weitere Standorte in http://yourserver/sites/<something> wie http://yourserver/sites/team1, http://yourserver/sites/documentsite2 usw.

Eine Bahn ist etwas ähnlich einer Website, aber es befindet sich „unter“ einer bestimmten Website. Ein Web kann beispielsweise unter http://yourserver/sites/team1/meetingweb lokalisiert sein.

5

Eine Webanwendung wird eine dynamische Logik haben (d. H. Etwas tun). Normalerweise hätte es eine Datenbank und eine serverseitige Programmiersprache, um es zu betreiben.

kann eine Website vollständig statisch sein - zum Beispiel miteinander verbunden nur ein Haufen HTML-Seiten.

könnte eine Website auch eine Sammlung von Web-Anwendungen und statischen Seiten sein.

aktualisieren:

Wenn Sie über den Unterschied zwischen Visual Studio Webanwendungsprojekte und Website-Projekte sprechen, lesen this article und this one.

Webanwendungsprojekte haben eine Projektdatei und können zu einer einzelnen Binärdatei (plus ASPX-Seiten und statischem Inhalt) kompiliert werden.

11

Websites ist mehr über Inhalt, Web-Anwendung mehr über Funktionalität.

6

Webseite ist ein Ort, an dem Sie "Inhalt" finden können. Eine Webanwendung ist ein Dienst, der Benutzern Möglichkeiten bietet, mit dem Server zu interagieren, um bestimmte Inhalte zu erhalten.

Webanwendungen befinden sich auf einer Website. Eine Website kann mehrere Webapplikationen zusammen mit anderen (statischen) Inhalten enthalten.

-1

Beide funktionieren und verhalten sich ähnlich, unterscheiden sich aber immer noch in den folgenden Punkten.

Web-Anwendung:

a) Wir können nicht C# und VB Seite in einzelne Web-Anwendung enthalten. b) Wir können Abhängigkeiten zwischen mehreren Projekten einrichten. c) Kann einzelne Dateien nach der Bereitstellung nicht ohne Neukompilierung bearbeiten. d) Die richtige Wahl für Unternehmensumgebungen, in denen mehrere Entwickler zusammenarbeiten, um zu erstellen, zu testen und zu implementieren.

Website:

a) Kann in einzelne Website vb und C# page mischen. b) Kann Abhängigkeiten nicht herstellen. c) Bearbeiten Sie einzelne Dateien nach der Bereitstellung. d) Richtige Wahl, wenn ein Entwickler für die Erstellung und Verwaltung der gesamten Website verantwortlich ist.

+0

Die Frage ist über Java; ASP.NET-Sites/Anwendungen sind hier völlig irrelevant. –

0

Der beste Weg, um über den Unterschied zwischen einer Webanwendung und einer Website nachzudenken, ist die Frage, wofür sie verwendet wird. oder was ist der Zweck? Wenn der einzige Zweck darin besteht, eine Dienstleistung oder ein Produkt zu vermarkten oder zu bewerben, rufen wir diese Websites an. Wenn der Zweck ein Nutzen in der Natur ist, um ein Problem zu lösen oder Ihre Arbeit/Ihr Leben leichter zu machen, dann ist es wahrscheinlich eine Anwendung. web application cab ist eine web site, aber die website kann keine web application sein