2010-12-08 15 views
0

Ich weiß, was ist ASP.net und ich weiß, was ist MVC und einige andere Design-Muster, meine Frage ist, warum hat Microsoft dieses Design-Muster wählen? Warum nicht ASP.net 3tiers oder ASP.net AOP ... etc
ist es einfacher zu programmieren, leistungsfähiger für den Aufbau von Websites? Mit anderen Worten, welche Vorteile bietet MVC anstelle von anderen Design Patterns mit ASP.net?Warum hat Microsoft MVC gewählt, um ASP.net MVC zu erstellen?

+3

Warum nicht eine E-Mail senden und fragen [Gu] (http://weblogs.asp.net/scottgu/)? Soweit die Unterschiede zwischen ASP.NET und ASP.NET MVC nicht zögern, das Suchfeld in der oberen rechten Ecke dieser Website zu verwenden. Es wird Hunderte von Diskussionen über dieses Thema geben. –

+0

Was wäre ASP.NET 3tiers? ASP.NET ist nur die Präsentationsebene. Ich habe es in 3-Tier-Apps verwendet. Ich kenne AOP nicht, aber ich überfliege den Wikipedia-Artikel, es scheint Geschäftslogik wieder zu beschreiben. – Rup

+0

@Darin Dimitrov: Lesen Sie die Frage noch einmal .. –

Antwort

11

MVC ist ein starkes Muster und hat sich in anderen Entwicklungsgemeinschaften, einschließlich aber nicht beschränkt auf Ruby on Rails, als sehr beliebt erwiesen. Wikipedia hat eine lange Liste von MVC web frameworks. Ich denke, Microsoft, wollte nicht zurückgelassen werden, da mehr und mehr Leute von WebForms migrierten.

+1

+1 - kurz und süß –

8

Meine Vermutung wäre, dass es ein bewährtes und sehr geeignetes Muster für das Web ist. MVC passt sehr gut zur Staatenlosigkeit des http-Protokolls. Und viele andere große Web-Frameworks für andere Sprachen verwenden das MVC-Muster.

+0

+ 1 as gut - Ihre Antwort und Spolto kombiniert wäre die endgültige Antwort –