23 Stimmen

Traditionelle ASP.NET-Webformulare vs. MVC

Als jemand mit einigen Winforms und Client-Anwendungen Erfahrung - ist es wert, zurück zu gehen und lernen die Art und Weise traditionelle ASP.NET-Seiten arbeiten, oder ist es in Ordnung mit direkt in ASP.NET MVC bewegen?

Ich bin auf der Suche nach Fallstricken oder Fallen in meinen allgemeinen C#-Kenntnissen, die ich aus der Screencast-Serie und den Informationen auf der ASP.NET-Website nicht kenne.

0 Stimmen

1voto

chakrit Punkte 59834

IMO, gibt es mehr Fallstricke in normalen Web-Formulare Szenarien als mit nur MVC. Viewstate und Databinding können manchmal schwierig sein.

Aber für MVC, es ist nur einfaches Formular Post/Rendering Dinge der alten Schule Weg. Nicht, dass es schlecht ist, es ist nur anders, und sauberer zu.

1voto

Ich kann nicht wirklich technisch über MVC vs. "traditionell" sprechen, da ich bisher nur das traditionelle Modell verwendet habe. Nach dem, was ich gelesen habe, glaube ich aber nicht, dass das eine dem anderen weit überlegen ist. Ich denke, wenn man es einmal verstanden hat, kann man mit beiden sehr produktiv sein.

In der Praxis würde ich jedoch berücksichtigen, dass die meisten Bücher, Codebeispiele und vorhandenen Anwendungen für die "traditionelle" Methode geschrieben sind. Sie haben mehr Hilfe zur Verfügung und Ihre Fähigkeiten werden für Arbeitgeber nützlicher sein, die bereits Anwendungen haben, die auf "traditionelle" Weise geschrieben wurden.

2 Stimmen

Dem Argument mit den Codebeispielen kann ich nicht zustimmen. MVC ist HTML/Javascript arbeiten gegen C # Methoden. Das Webcontrol-Zeug wird dort herausgenommen und nicht wirklich ersetzt mit etwas anderem. Da jede Webtechnologie mit HTML arbeitet und mit Javascript arbeiten kann (sollte), habe ich Lösungen für meine Probleme viel schneller gefunden als herauszufinden, wie man etwas mit einem Asp.net-Steuerelement macht.

0 Stimmen

Es gibt nur wenige neue Dinge, die man lernen muss, um mit ASP.NET MVC anzufangen, wenn man klassische ASP.NET-Erfahrung hat, und eine Menge Dinge, die man vergessen kann.

1voto

Wenn Sie nicht wissen, wie oder haben nicht hat Erfahrung mit rohen Ebene Web-Anfrage / Antwort und rohe html / CSS-Rendering dann MVC wird wäre ein guter Ort, um zu beginnen. Sie werden dann besser die Vor- und Nachteile von Webforms und MVC verstehen. Sie werden beide in der Zukunft vorhanden sein, da beide unterschiedliche Bedürfnisse ansprechen.

Allerdings muss ich sagen, dass Webformulare eine stark missbrauchte und missbrauchte Plattform sind. So viel "Look no Code"-Müll gibt allen, die sie benutzen, einen schlechten Ruf. Wenn man sich die Zeit nimmt, sie zu verstehen und sie richtig zu nutzen, wird man feststellen, dass sie eine sehr erweiterbare und robuste Plattform ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X