Obwohl gesagt wird, dass Webforms und MVC gleich behandelt werden , bin ich im Zweifel. Die meisten neuen Sachen scheinen um MVC zu geschehen.
Es geht nicht um technische Aspekte, sondern eher um eine persönliche Frage.
Was soll ich tun?
Irgendwelche Ideen?
Der Grund dafür, dass es bei ASP.NET MVC mehr Bewegung zu geben scheint, ist, dass ASP.NET Web Forms viel länger zur Verfügung stehen, so dass weniger hinzugefügt werden muss. Microsoft scheint wirklich bereit zu sein, beide Optionen den Entwicklern zur Verfügung zu stellen und mit den neuen Routing-Regeln, die jetzt für Web Forms-Websites verfügbar sind, können Sie in den erholsamen URIs stecken, die MVC-Entwickler genossen haben.
Nachdem dies gesagt wurde, wäre das Lernen von ASP.NET MVC oder Silverlight keine schlechte Sache. Die Wahl zwischen diesen Dingen hat mehr mit dem zu tun, woran Sie gerade arbeiten. Silverlight und MVC richten sich ganz an unterschiedliche Anwendungen. Wenn Sie also gerne "Anwendungen und Schnittstellen" schreiben, bevorzugen Sie vielleicht Silverlight. Wenn Sie hochwertige Webseiten schreiben, bevorzugen Sie MVC.
Obwohl du 49 Jahre alt bist, sollte es eigentlich nicht zu lange dauern, um beide zu meistern. Um ganz vorne zu sein, wird MVC wahrscheinlich weniger Lernkurve sein als Silverlight, aber du könntest immer noch ein Ninja in diesen beiden mit 50 Jahren sein !!!
Scott Guthrie schrieb einen interessanten Artikel über webforms vs mvc: Über technische Debatten (und insbesondere ASP.NET Web Forms und ASP.NET MVC-Debatten) .
Ich bin selbst seit 2002 beruflich mit Webforms beschäftigt und habe auch MVC zur Kenntnis genommen, als es herauskam. Meine derzeitige Aufgabe als Berater ist ein MVC2-Projekt. Ich las ein paar Bücher, nahm einige Tutorials ( Ссылка ) und machte ein paar Präsentationen darüber für Benutzergruppen .
Ich persönlich habe gesehen, dass MVC mehr Aufmerksamkeit bekommt als Standard-Webformulare. Hauptsächlich aus verschiedenen Gründen:
Ich habe mehrere kleine, durchschnittliche und ziemlich große Anwendungen mit Webforms geschrieben und ich bin froh, dass sie alle für meine Kunden geklappt haben.
Geh zurück und beginne wieder mit MVC (als Anfänger, 49 Jahre alt)?
Ich würde gerne mit einem Zitat antworten: Lebe, als würdest du morgen sterben. Lerne, als würdest du für immer leben. Mahatma Ghandi.
MVC unterscheidet sich von Webformularen, die wahr sind, aber Sie verwenden auch dieselbe zugrunde liegende Plattform. Sitzungsstatus, Querystring, Mitgliedschaft, Cache, ... alles was noch da ist. Was Sie am meisten vermissen, ist die Verwendung von Serversteuerelementen und eine neue Möglichkeit, Ihre "Seiten" anzufordern.
Ich könnte Sie vielleicht nicht dazu überreden, einen Blick über den Zaun zu werfen und einige der einfachen Tutorials über hier aber ich hoffe, dass du sie dir wenigstens ansehen wirst. Der Versuch, zumindest die Konzepte zu lernen, wird nur Ihrer Karriere zugute kommen. Versuchen Sie zumindest, das 6-teilige Tutorial von musicstore oder das kostenlose eBook von Nerddinner zu lesen.
Das geht nicht zurück. Das geht weiter.
Übrigens, haben Sie Präsentation
gesehen?"Die nächste große Sache oder Cool-Kid Koolaid? Slicing durch die Rhetorik von MVC vs WebForms"
von Rob Conery?
Tags und Links asp.net-mvc asp.net