2009-11-18 14 views
7

Sto appena iniziando a entrare in ASP.NET MVC, e ho visto oggi che il Beta of version 2 has been released.Devo iniziare su ASP.NET MVC 1 o MVC 2 Beta?

Devo iniziare su MVC 1 dato che ci sono già un sacco di grandi risorse ed esercitazioni? O dovrei andare direttamente a MVC 2 per sfruttare tutti i miglioramenti apportati?

Sto pensando di rompere questo in un'altra domanda, ma suppongo che la domanda successiva sia quali sono le principali differenze? I tutorial della versione 1 sono appropriati per farmi entrare nella versione 2?

Aggiornamento:

ho pensato che valeva la pena l'aggiornamento a questa domanda di dire che ho iniziato a correre attraverso Scott Guthrie's great NerdDinner tutorial. Lo consiglio vivamente.

Dopo averlo attraversato, ho iniziato a usarlo nel mio progetto e quasi subito ho avuto un problema. Volevo riutilizzare i partial in diverse aree del mio sito. Se il partial appartiene a un controller diverso, no può farlo. Tuttavia, MVC 2 ha Html.RenderAction che risolve il problema per me.

risposta

5

Personalmente vorrei dimenticare 1 e solo saltare con 2. Con il tempo si è finito con qualsiasi progetto, 2 sarà probabilmente fuori Beta. La maggior parte delle esercitazioni MVC1 sarà generalmente applicabile a 2. Se qualcosa non funziona, controlla solo se si tratta di una differenza tra le versioni. (In effetti se ti attacchi con 1 non sei garantito che tutte le esercitazioni saranno comunque accurate al 100%, dal momento che molti tutorial si riferiscono alle versioni pre-release di 1). 2 aggiunge alcune utili funzionalità come Aree, che è probabile che vogliate usare.

+0

Grazie per questo - hai un link per ulteriori informazioni su queste funzionalità aggiornate? – Damovisa

+0

Controllare le note sulla versione qui: http://go.microsoft.com/fwlink/?LinkID=157069. Mettono in evidenza i cambiamenti di rottura da MVC1 – UpTheCreek

+0

Impressionante, grazie :) – Damovisa

3

Le cose sembrano essere migliorate in MVC 2 ma una messa a terra in MVC 1 non danneggerà affatto; infatti sarà probabilmente a tuo vantaggio. Dopo aver usato il framework MVC per un po ', potresti trovare (come ho fatto io!) Che vuoi usarlo nel tuo lavoro di produzione. Cerco di evitare la beta nella mia roba di produzione quindi, a tal fine, consiglierei di saltare su MVC 1; puoi ancora controllare la MVC 2 beta mentre installano l'affinamento side-by-side.

Divertiti!

Dan

+0

+1 Risposta di mantenimento. – Christian13467

1

Probabilmente andrò prima con MVC 1.0, prima di passare a MVC 2.0. beta. Per molte ragioni

  • MVC 1.0 è stabile e se imparo, quindi è molto facile per me per imparare MVC 2.0 come la sua per lo più saranno alcune caratteristiche aggiunte a MVC 1.0

  • secondo motivo è che , posso ottenere un sacco di risorse affidabili e di aiuto rapido per MVC 1.0 di MVC 2.0 beta (su cui tutti saranno sperimentando, e non sono sicuro)

Quindi, suggerisco di andare con MVC 1.0 come lo sono io non si aspettava cambiamenti radicali con MVC 2.0 beta (MVC 1.0 stesso sufficientemente buono), e mi aspetto che questa versione beta sia un miglioramento basato sul feedback della community.

Quindi, per la tua ultima domanda, penso che i tutorial di MVC 1.0 saranno in linea con le prossime versioni di MVC.

Edit:

Le nuove funzionalità di MVC 2.0 Beta, collegamento in risposta al tuo commento Damovisa .. :)

http://haacked.com/archive/2009/11/17/asp.net-mvc-2-beta-released.aspx

Grazie

+0

Grazie per questo - hai qualche link per informazioni su quali sono esattamente i miglioramenti in MVC 2? – Damovisa

+0

Risposta aggiornata con il link per le informazioni .. Grazie –

+0

Ottimo link, grazie per quello – Damovisa

1

A mio parere il modo migliore è imparare da zero in MVC 1.0 e allo stesso tempo cercare di semplificare alcune cose con MVC 2.0. Il motivo è che non avrai problemi con il workning in entrambe le versioni. Per esempio nella mia azienda abbiamo progetti per asp .net mvc 1.0 e alcuni sviluppatori di earlny. progetti scritti in mvc 2.0.