2010-05-13 11 views
5

Due dei maggiori vantaggi di MVC rispetto alle webform erano il viewstate e il routing URL inesistenti. VS2010 e .NET 4.0 includono il routing URL incorporato per Webform e un miglior controllo per viewstate.ASP.NET WebForms vs MVC [dopo annuncio VS2010/.NET 4.0]

Io sostengo l'utilizzo di MVC per siti extranet a causa del modello di progettazione MVC e la sua natura generale leggera, ma alla luce di questo nuovo annuncio Webforms ha colmato il divario? Perché sceglieresti MVC su Webforms?

Grazie

+0

Credo che il tuo destino sarà simile a questa domanda http://stackoverflow.com/questions/2662540/any-one-like-me-who-still-believes-in-aspnet-web-forms-or-has -evryone-switched-t – R0MANARMY

+0

Perché? Sto cercando commenti dai professionisti sul perché e dove usano MVC/Webforms visti i nuovi miglioramenti e non solo perché uno preferisce uno stile piuttosto che l'altro. Sarebbero anche utili alcuni casi di studio o storie di successo in cui scegliere l'uno sull'altro. – fjxx

+0

MVC fino in fondo. Le webform possono morire. Guerra religiosa, però. Se non capisci le ragioni di MVC vs WebForms (ci sono milioni di post su questo) .. anche dopo il rilascio di 4.0, quindi continua a leggere. MVC == controllo completo + test. WebForms = Rapid App Dev a costo di controllo + test. –

risposta

4

Dimentichi circa 2 vantaggi principali del MVC: un migliore controllo generato HTML e un migliore supporto per lo sviluppo di test-driven.

Direi che normalmente l'implementazione di un sito utilizzando i WebForm di ASP.NET richiederebbe meno sforzi per implementare esattamente lo stesso con MVC.

MVC offre un maggiore controllo, ma richiede anche maggiore esperienza e impegno.