0

Ich bin dabei, eine Website (ASP.NET MVC 5) zu entwerfen, die zunächst eine native mobile Anwendung auf der Straße bieten wird. Ich möchte die ASP.NET-Web-API in dieses Projekt aufnehmen, um Dienste für diese mobile Anwendung verfügbar zu machen. Ist es sinnvoll, diese beiden Elemente im selben Projekt zu mischen? Oder wäre es besser, wenn ich zwei getrennte Projekte zusammenstelle? Die mobile App wird mit dem Ionic Framework + eckig gebaut. Gibt es Vor- und Nachteile, es so zu gestalten?ASP.NET MVC und Web API in demselben Projekt

+0

Mögliche Duplikate von [Soll ich separate Modelle für ASP.NET MVC und ASP.NET Web API erstellen?] (Http://stackoverflow.com/questions/13365025/should-i-create-separate-model-for-- asp-net-mvc-und-asp-net-web-api) – Nkosi

+0

Scheint wie ein bisschen hin und her zwischen ihnen oder nicht. Ich frage, ob das Erstellen einer mobilen Anwendung, die die gleichen Daten aus dem MVC-Projekt in einer Anwendung verwendet, eine gute Sache ist. – prola

Antwort

0

Hängt davon ab, welche Skalierbarkeit Sie erhalten möchten. Wenn es sich um ein kleines Projekt handelt und die Anzahl der Benutzer begrenzt ist, können Sie dies in einem einzigen Projekt tun. Andernfalls möchten Sie sie möglicherweise trennen, damit Sie sie auf verschiedenen Servern bereitstellen können.

+2

Man kann die gleiche Website auch auf mehreren Servern bereitstellen - aber Sie haben recht, das bringt Schwierigkeiten bei der Sitzungsbenutzung, bei der Zwischenspeicherung und (möglicherweise) bei Dingen wie Anti-Fälschungs-Token mit sich. Die Bereitstellung auf verschiedenen Servern ist daher nur eine Zwischenlösung: Sobald der Datenverkehr so ​​weit wächst, dass mehr Server für eine der beiden Seiten benötigt werden, befinden Sie sich in derselben Situation. Das heißt, wenn Sie erwarten, dass sie wachsen, bauen Sie alles von Anfang an verteilt! – ErikE

Verwandte Themen