2011-01-28 12 views
15

FYI, conosco asp.NET e sto pianificando di imparare asp.NET MVC. Ho sentito che asp.NET MVC 3 è stato rilasciato. Dovrei imparare MVC 3 adesso? o dovrei iniziare con MVC 1 o 2?Devo imparare asp.NET MVC 3 senza conoscere MVC 1 o 2?

Grazie

+0

Grande risorsa per i "cambiamenti" di MVC 3 è il blog di Brad Wilsons: http://bradwilson.typepad.com/blog/2010/10/service-location-pt7-model-metadata.html – jfar

+0

buona domanda, ho la stessa domanda – Cheung

risposta

14

I principi fondamentali sono lo stesso per cui imparare MVC 3 sarebbe la strada da percorrere. "Apprendimento" 1 o 2 in primo luogo significherebbe solo che la conoscenza iniziale del framework è già obsoleta. Consiglio sempre di non apprendere le vecchie versioni dei framework perché spesso si deve disimparare le cose quando si arriva alla versione più recente del framework

+0

ok, ma cosa succede se la società utilizza ASP.NET 2.0 (Visual Studio 2005)? sono in grado di installare MVC 3? – Victorgalaxy

+1

Vedere domande diverse =) MVC 3 richiede .NET 4.0 (http://www.asp.net/learn/whitepapers/mvc3-release-notes#software-requirements) quindi se sei bloccato su .NET 2.0, allora sì, dovrai imparare una versione precedente. Pensavo che MVC 2 richiedesse .NET 3.5, ma potrei sbagliarmi. – TheRightChoyce

+0

oh no, anche MVC 1.0 richiede asp.net 3.5! Incredibile ... quindi potrei dover stare con asp.net non-mvc se sto lavorando con asp.net 2.0: S hmm ... voglio solo sottolineare che molte aziende stanno ancora utilizzando Visual Studio 2005. .. * sigh * too bad – Victorgalaxy

2

Dovresti imparare la versione 3; è un superset delle prime due versioni.
Tuttavia, non sono sicuro di quanto materiale introduttivo sia stato scritto per 3 ancora.

+0

+1 per la mancanza di tutorial introduttivi tranne nel sito e nei libri di asp.net. – naveen

3

Inizia con 3 - è in costruzione iterativo su 2, che era iterativo su 1. Se si impara 1 imparerete modi per fare le cose che sono state semplificate e migliorate in 2 e 3.

2

Penso che forse "dovrebbe" è un po 'soggettivo. Ma posso dire che sto imparando MVC 3 senza aver prima imparato 1 o 2 e non aver avuto troppo tempo con esso.

Scott Guthrie's blog è un must se ;-)

+0

Non guardare la versione del Framework, considerala come la prima versione. È molto facile capovolgere una volta che l'hai scavato. PS: È divertente vedere il nome di Scott Guthrie per intero. Lo conosco come ScottGu :) –

1

Si dovrebbe rimanere bloccati in MVC3. I framework sono iterazioni e miglioramenti allo stesso paradigma di programmazione di base.

Jon Galloway ha ricodificato il suo MvcMusicStore example per MVC3. Tutti gli strumenti necessari sono gratuiti, vengono forniti collegamenti e puoi utilizzare NuGet!

0

Penso che dovresti scegliere il tuo destino. Prova ad imparare MVC 3, con Razor View Engine, vedrai che puoi farlo. A proposito, dipende dalla versione del framework che userete.