Ich habe vor Monaten MVC ausgecheckt und habe es nicht wirklich verstanden .. aber vor kurzem, als ich ein besserer Programmierer geworden bin denke ich, dass es Sinn macht .. Hier ist meine Theorie .. Sag mir, wenn ich es richtig habeWebforms vs. MVC. Sobald Sie MVC verwenden .. Gehen Sie jemals zurück zu Webforms?
In den 90er Jahren für Microsoft Devs hatten wir Classic ASP. Dieses gemischte VBScript und HTML auf derselben Seite. Sie mussten also den gesamten HTML-Code selbst erstellen und HTML und VBScript mischen. Dies wurde nicht als Ideal angesehen. Dann kam .NET und alle mochten es, weil es der ereignisgesteuerten VB 6-Stil-Programmierung ähnlich war. Es erstellt diese Abstraktion von Bindungsdaten zu ASP Servier-Steuerelementen. Es machte es einfach, aufgezählte Daten mit einer Zeile auf den Bildschirm zu bekommen. Dann vor kurzem Jquery und SOA-Konzepte sind gemischt .. Jetzt Leute denken .. Warum diese zusätzliche Ebene der Abstraktion erstellen, wenn ich direkt .NET als Datenprovider verwenden kann und jQuery AJAX-Aufrufe verwenden, um die Daten zu erhalten und mit HTML zu erstellen es .. direkt keine Notwendigkeit für die Webforms Abstraktionsschicht ..
Sowe sind zurück HTML zur Schaffung direkt wie wir
So MVC dreht sich alles um zu sagen Stopp vorgibt wie Webprogrammierung ist ein VB6 app 1999 tat! HTML direkt generieren!
Fehle ich etwas?
Also ich wundere mich ... für Sie Leute da draußen mit MVC ... ist es die Art von Dingen, die, wenn Sie sich erst einmal daran gewöhnen Sie nie wieder zu Webforms gehen möchten ??
Während ich denke, dass es eine richtige Antwort auf diese Frage gibt, bezweifle ich, dass jeder mir zustimmen wird. Du fragst nach Meinungen und Konventionen über SO für diese Art von Frage, um es Community-Wiki zu machen, obwohl manchmal diese Art von Fragen auch geschlossen wird. – tvanfosson
Community Wiki - von SO FAQS: "Vermeiden Sie Fragen zu stellen, die subjektiv, argumentativ sind oder ausführliche Diskussionen erfordern. Dies ist kein Diskussionsforum, hier können Sie Fragen beantworten!" –
Ja, es ist ein interessanter Diskussionspunkt . Webforms machte es für Stateful Winforms-Entwickler bequem, die staatenlose Welt der Web-Programmierung zu nutzen. Es hat viele Leute nach Asp.Net gelockt, weil es produktiv war. Classic Asp hatte wenig oder keinen Vorteil gegenüber Sprachen wie PHP. (als Kommentar gepostet, weil es nicht wirklich eine Antwort ist) – Armstrongest