Lokale Projekte und Webprojekte
Aktualisiert: November 2007
Bei der Entscheidung, ob ein lokales oder ein Webprojektmodell für die Anwendung verwendet werden soll, sind mehrere Faktoren zu berücksichtigen.
Als erstes müssen Sie die Installationsstrategie bedenken. Wenn Sie eine schnell bereitzustellende Anwendung auf einem Server mit minimaler Clientkonfiguration benötigen, ist das Webprojektmodell die beste Lösung. Sie können dieses Projekt auf dem Server installieren und ausführen, ohne dabei Unterstützungsdateien auf den einzelnen Clients installieren zu müssen. Aktualisierungen müssen nur auf dem Server ausgeführt werden. Für Projekte, bei denen der Server eine geringe Rolle spielt, oder für eigenständige Anwendungen ist ein lokales Projektmodell die bessere Lösung. Aktualisierungen können in diesem Szenario auf jedem einzelnen Clientcomputer durchgeführt werden.
Ein weiterer Faktor ist die Aufteilung der Arbeitslast. Bei der Analyse der Anwendungsumgebung müssen Sie beachten, wo der Hauptteil der Arbeit durchgeführt wird. Webprojekte ermöglichen eine serverbasierte Strategie, bei der die Mehrzahl der Operationen auf dem Server ausgeführt werden. Der Clientcomputer verwendet einen Webbrowser zum Senden und Anzeigen von Informationen von der Serveranwendung. Wenn die Ressourcen des Servers begrenzt sind, sollten Sie ein lokales Projektmodell für die Anwendung verwenden. Die Vorgänge können dann auf dem Clientcomputer ausgeführt werden, ohne wertvolle Zeit auf dem Server in Anspruch zu nehmen.
In der folgenden Tabelle finden Sie eine Gegenüberstellung von Webprojekten und lokalen Projekten sowohl für die Entwurfs- als auch die Arbeitsumgebung:
Überlegung |
Webprojekt |
Lokales Projekt |
---|---|---|
Dateispeicherung bei der Entwicklung |
Dateien werden unter einer festgelegten URL auf einem Computer gespeichert, auf dem Internet-Informationsdienste (IIS, Internet Information Services) installiert sind. Das Projekt enthält auch einen temporären Cache mit Dateien auf Clientcomputern für den Offlinebetrieb. |
Projektdateien werden auf dem lokalen Computer gespeichert. |
Erstellung des Modells bei der Entwicklung |
Der Anwendungscode wird als DLL kompiliert und auf dem Server ausgeführt. Die Ergebnisse werden auf dem Clientcomputer angezeigt. |
Der Code wird auf dem Clientcomputer kompiliert und ausgeführt. |
Bereitstellungsmethode |
Das Projekt wird an einen Webserver bereitgestellt. |
Projektdateien werden mit den erforderlichen Unterstützungsdateien auf dem Clientcomputer installiert. |
Arbeitslast |
Die Clientcomputer führen die Anwendung remote mithilfe eines Webbrowsers aus. Die Verarbeitung erfolgt im Wesentlichen auf dem Server. |
Die Anwendung wird lokal auf dem Clientcomputer ausgeführt. |
Updates |
Die Anwendungen werden auf Serverebene geändert, ohne Installation von Unterstützungsdateien auf Clientcomputern. |
Die Aktualisierungen der Anwendung werden auf den Clientcomputern installiert. |
Verschieben von Projektdateien |
Mit dem Befehl Projekt kopieren werden Dateien zur angegebenen URL verschoben. |
Projektdateien werden physisch von einem Speicherort an einen anderen kopiert. |
Siehe auch
Konzepte
Einführung in ASP.NET-Webseiten
Standardprojektvorlagen in Visual Studio