Dov'è il problema con l'output dei moduli Web?

2

Molti di voi già sanno che l'output dei moduli Web ASP.NET è piuttosto brutto quando lo si confronta con l'output di ASP.NET MVC.

La mia domanda è: cosa potrebbero causare i problemi dell'output dei moduli Web di ASP.NET agli utenti finali? È il tempo di navigazione e il tempo di caricamento ?, ma pensi che potrebbe essere un problema nelle odierne connessioni ad alta velocità?

Voglio scegliere un modo semplice per sviluppare siti Web e trovo che i moduli Web ASP.NET siano più semplici di ASP.NET MVC e mi chiedo se i problemi dell'output (brutto HTML, ecc.) possano costituire un problema reale per me?

    
posta Lola Shaban 08.06.2011 - 07:49
fonte

2 risposte

4

Scegliere MVC su Web Form a causa dell'impronta HTML è come scegliere di indossare una cintura di sicurezza mentre si guida perché è possibile ritagliare il telefono cellulare .

Ci sono LOTS dei motivi per indossare una cintura di sicurezza, l'ultimo dei quali è perché è un posto comodo dove agganciare il tuo cellulare.

MVC completamente cambia il modo in cui scrivi app web ed è in un buon modo.

Le cose importanti che ci dà sono la separazione delle preoccupazioni e l'abilità dei test unitari. Ho recentemente condotto una campagna qui per iniziare a scrivere nuove app Web con ASP MVC (sto attualmente implementando un prototipo) e l'output HTML ridotto non è stato nemmeno uno dei motivi che ho avanzato nella mia raccomandazione alla direzione e l'altro gli sviluppatori.

I altri motivi trasportati abbastanza peso per conto proprio.
Stiamo introducendo sempre più test unitari qui (la gente sta iniziando a vedere il vantaggio di esso), inoltre recentemente abbiamo preso un colpo cercando di rendere una vecchia app WebForms stateless, MVC è stateless pronto per l'uso. Questi erano i principali punti di vendita qui.

Tutto ciò che è stato detto, i WebForm sono perfetti e funzionano perfettamente.

    
risposta data 08.06.2011 - 09:06
fonte
2

Non dimentichiamoci, potremmo avere connessioni ad alta velocità oggi, ma abbiamo anche una quantità crescente di navigazione web mobile. E sui dispositivi mobili non è possibile dare per scontata la velocità elevata, e in effetti l'uso eccessivo della larghezza di banda potrebbe costare denaro ai tuoi visitatori.

Detto questo, l'uso di WebForms non deve significare un brutto HTML o un uso dispendioso dell'ampiezza di banda. Ma devi essere a conoscenza di problemi come ID mangled di controlli runat="server" , archiviazione eccessiva nel ViewState, controlli complessi che generano markup dettagliato con stili inline eccessivi, ecc. Ecc.

Potresti scoprire che quando devi preoccuparti di abbastanza cose che influenzano la qualità dell'output di WebForms, non le trovi più "più facili di ASP.NET MVC".

    
risposta data 08.06.2011 - 08:35
fonte

Leggi altre domande sui tag