2010-08-26 31 views
7

Sono molto nuovo allo sviluppo web, ho molti anni di esperienza sul desktop, ma niente sul web, solo html. Voglio creare una semplice pagina web dinamica per un prodotto su cui ho lavorato da solo, ma non so quale dei due, MVC o WebForms, sarebbe più facile per me.ASP.NET MVC o WebForms?

Le lezioni su asp.net non mi hanno aiutato molto, ho seguito i tutorial "primo passo" per MVC e WebForms, ma non vedo ancora alcuna differenza significativa.

Quello che chiedo è un esempio di espansione per una persona, che non è professionale nello sviluppo web, o meglio ancora, per un programmatore desktop.

risposta

3

Se sei abituato al desktop, e in particolare a WinForms o WPF, vai con i moduli web per eliminare più facilmente ciò che sta succedendo. I controlli del server sembreranno mantenere il loro stato, e sarà una progressione più naturale. Scoprirai che i controlli server fanno molto per te e dovresti essere in grado di avviare un'applicazione usando le conoscenze del mondo WinForms.

0

Se si tratta di un'applicazione veloce con pagine limitate, dare un'occhiata a webmatrix, che potrebbe farti funzionare rapidamente. Ti consiglio anche di andare su webforms se provieni da un ambiente desktop poiché questo è stato sviluppato per imitare l'approccio basato sugli eventi e cerca di astrarre la forma stateless del web.

1

Se si utilizzano i paradigmi di programmazione desktop, le winform dovrebbero essere molto più semplici da apprendere.

Se vuoi approfondire la programmazione web "come dovrebbe essere" ti consiglio personalmente di imparare MVC (comunque questa è la mia opinione personale;)).

0

dipende da cosa gli strumenti che avete a vostra disposizione

Il più recente di Visual Studio ha grandi modelli e procedure guidate ponteggi per MVC, il coraggio del vostro sito saranno create per voi in modo è possibile concentrarsi sul vostro prodotto.

Il mondo si sta allontanando dai moduli web di MVC - così l'esperienza avrà anche più valore sul tuo curriculum (se questo significa qualcosa per te)

WebMatrix o WordPress sono anche buone opzioni se è più web 'sito' piuttosto che un'applicazione 'web'.

Problemi correlati