Partendo da zero con poca conoscenza di .NET, quanto ASP.NET dovrei imparare prima di iniziare ad immergermi in ASP.NET MVC?Quanto ASP.NET dovrei imparare se il mio obiettivo finale è ASP.NET MVC?
risposta
In realtà, vorrei dire che si dovrebbero imparare pochissimo webform ASP.NET tradizionali, o non del tutto.
ASP.NET MVC utilizza un paradigma completamente diverso rispetto alle webform ASP.NET "tradizionali" e la disimparare parte di esso è quasi un requisito. Il motore principale dei Webform ASP.NET - il Page Lifecycle e il Viewstate - sono entrambi assenti in ASP.NET MVC.
Questo è particolarmente vero se si proviene da uno sfondo che è più simile a MVC, come PHP o Ruby on Rails.
Per quanto possibile.
Più conosci e comprendi più sarai efficace.
Acquistare un libro semplice e seguire l'esempio nerddinner di asp.net mvc di scottgu. Coprirà tutto l'aspetto dell'applicazione reale.
ecco il link: http://weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx
e qui è il sito vero e proprio: www.nerddinner.com
Intorno ** - ** 100% delle webforms dovrebbe essere sufficiente, considerando webforms sono più di avere le cose gestite automaticamente per voi e ASP.NET MVC significa molto più controllo sulla maggior parte delle cose :)
Idealmente si dovrebbe imparare MVC prima come ti costringe a imparare e capire le varie parti del web come le richieste HTTP, l'apolidia del web, HTML, CSS, ecc.
Di conseguenza, se si decide di utilizzare webform o se si è obbligati a utilizzare webform, si capisce come le cose sono astratte e possono codificare meglio l'efficienza dell'applicazione.
L'attrattiva del drag and drop dalle webform potrebbe essere molto allettante all'inizio. Ma dopo un po 'di tempo, puoi vedere quanto è bello MVC per il fatto che ti costringe a prendere il controllo totale del tuo codice fin dall'inizio.
Personalmente, mi sono dilettato un po 'su webforms, ma dopo aver usato MVC, non si può tornare indietro. E su un lato no, MVC è costruito su Webforms, quindi puoi sempre usarli se vuoi.
Il più possibile. ASP.NET MVC è solo una parte di ASP.NET - così per creare applicazioni MVC ASP.NET scalabili e veloci devi effettivamente imparare "tutto" ASP.NET (penso che tu debba imparare anche le Webform - almeno in parte)
Penso che dipenda dal tuo background di programmazione. Se hai già familiarità con lo sviluppo web e la sua natura senza stato, allora con tutti i mezzi impara prima MVC. È molto più "puro" sviluppo web. Tuttavia, richiede una comprensione molto più approfondita di come funziona il web.
D'altra parte, se si è abituati a sviluppare in un ambiente con stato, può essere molto più comodo imparare prima i Web Form. Se stai cercando di imparare una nuova lingua/piattaforma, aggiungere il trauma extra dell'apprendimento per lavorare con un ambiente senza stato non è necessario e potrebbe rallentare i tuoi progressi.
In definitiva, si tratta di ciò che si sta bene con. Leggi su entrambi e guarda che ha più senso per te personalmente e per il compito da svolgere. Né i Web Form né MVC sono il fine di tutto lo sviluppo web. Sono entrambi strumenti e, come tutti gli strumenti, sono appropriati per diversi compiti.
- 1. ASP.NET MVC Dovrei preoccuparmi di imparare prima i Webform?
- 2. Dove dovrei inserire il mio viewdata fortemente tipizzato asp.net-mvc?
- 3. Imparare ASP.NET MVC su Mac OS X
- 4. ASP.NET MVC + IIS7 + FireFox: barra finale nell'URL
- 5. Progetti opensource per imparare asp.net mvc 3
- 6. ASP.NET MVC vs. ASP.NET 4.0
- 7. Come posso imparare ASP.NET?
- 8. Impara ASP.NET MVC
- 9. Perché ASP.NET MVC ignora la mia barra finale?
- 10. Quando e perché dovrei prendere in considerazione asp.net MVC?
- 11. KnockOut.js con Asp.net mvc
- 12. ASP.NET MVC Quick Tutorial
- 13. Devo imparare asp.NET MVC 3 senza conoscere MVC 1 o 2?
- 14. ASP.NET MVC Colon nell'URL
- 15. Asp.net MVC json o Json.net?
- 16. ASP.NET MVC JavaScript Routing
- 17. ASP.NET MVC - IsPostBack è ancora qui?
- 18. ASP.NET MVC ActionFilter - Determina se richiesta AJAX
- 19. Scadenza sessione MVC ASP.NET
- 20. ASP.net MVC convalida Hook
- 21. ASP.NET MVC Architecture
- 22. Per quanto tempo verrà eseguita un'applicazione ASP.NET MVC
- 23. ASP.NET MVC Viewdata if
- 24. Risorse per imparare come gestire il traffico pesante sito asp.net mvc?
- 25. Quanto è sicuro il framework di appartenenza ASP.NET?
- 26. ASP.NET MVC eurl.axd errori
- 27. come sapere se la richiesta è ajax in asp.net mvc?
- 28. controllo se utente è entrato nel controllo utente Asp.net MVC
- 29. Asp.Net MVC Casella elenco
- 30. Asp.net MVC 2 caching
Stiamo sviluppando utilizzando i moduli Web da anni qui al nostro lavoro, MVC arriva e i miei colleghi non lo capiscono affatto. Decisamente buono per iniziare con MVC. – Kezzer