Lokale Projekte und Webprojekte
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. Upgrades 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. Upgrades 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 |
---|---|---|
Erstellung des Modells bei der Entwicklung |
Für Webanwendungsprojekte wird Anwendungscode als DLL kompiliert und auf dem Server ausgeführt. Für Websiteprojekte wird Anwendungscode in der Regel auf dem Server bereitgestellt und kompiliert. 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 Upgrades der Anwendung werden auf den Clientcomputern installiert. |
Siehe auch
Konzepte
Standardprojektvorlagen in Visual Studio