Domanda

Ho visto questo webcast di recente e ho avuto la sensazione che molte delle "cose ??interessanti" da ASP.NET MVC viene ritirato nel framework ASP.NET.

Al momento sto preparando le basi per un progetto presso la mia azienda usando ASP.NET MVC, ma dopo aver visto questo, sto cominciando a chiedermi se questa è la scelta giusta e se mi spetterebbe a attendere ASP.NET 4.0.

Mi rendo conto che ASP.NET MVC 2.0 si sta avvicinando a una versione effettiva.

Se Alta testabilità , accoppiamento lento e avendo Controllo completo del nostro HTML sono le priorità principali, che dovrei scegliere, ASP. NET 4.0 o ASP.NET MVC?

È stato utile?

Soluzione

Beh, la tua domanda non ha davvero senso per me.

Stai chiedendo se andare o meno con ASP.Net MVC o ASP.Net 4.0 - vuoi dire WebForms?

MVC 2.0 verrà spedito nella confezione con VS 2010 e contemporaneamente a .Net 4.0 E ASP.Net 4.0 - anche ASP.Net MVC fa parte di ASP.Net.

Se si desidera utilizzare il runtime .Net 4.0 e tutte le funzionalità di ASP.Net 4.0: cosa c'è di sbagliato nel farlo CON MVC?

Inoltre, suggerirei di compilare MVC 1.0 ora e strutturare la tua app in modo tale da poter migrare facilmente e abbracciare le nuove funzionalità di MVC 2.0 poiché sai già come funzionerà la maggior parte di queste che non dovrebbe ' essere troppo un problema. O se la tua versione è successiva alla versione di ASP.Net MVC 2.0, inizia a usarla ora, a meno che ciò non comporti altri problemi.

Altri suggerimenti

Se la tua applicazione verrà rilasciata dopo la data di rilascio di marzo, non è un problema. Vai con ASP.Net 4.0.

Se non lo è, non è altrettanto chiaro. La mia attuale azienda sta affrontando lo stesso problema. Andiamo con .Net 4.0 o no. Per noi, la nostra soluzione è ospitata internamente, quindi non abbiamo il problema di rilasciare un prodotto su una piattaforma inedita. La nostra più grande preoccupazione sono le modifiche da beta2 a RTM.

Come sviluppatore ho sempre voglia di passare alla piattaforma più recente. Un'azienda deve considerare i propri clienti e il rischio di passare a una nuova piattaforma. La maggior parte delle volte la cautela è più prudente di essere i primi a saltare.

ASP.MVC 1.0 è supportato e rilasciato. È un ottimo framework web. Se non si cercano funzionalità specifiche in ASP.MVC 2. Quindi utilizzare ASP.NET MVC 1.

Se i tuoi criteri includono questo:

  

Puntiamo su alta testabilità, accoppiamento lento e "HTML controllato" - per me significava ASP.NET MVC.

Quindi ASP.NET MVC è un must . Anche con ASP.NET 4.0, non puoi aggirare il fatto che ASP.NET è difficile da testare senza un sacco di lavoro extra per le gambe che semplicemente non è lì per MVC.

Uso ASP.NET nel mio "lavoro diurno", ma di notte sono ASP.NET MVC fino in fondo. ASP.NET 4.0 è ancora legato all'eredità "Code-Behind" e l'accoppiamento View / Controller che continua con i controlli ASP.NET. Queste sono cose che rendono molto più difficile il test e sono "strettamente legate" per definizione.

Scegli quello che ha più senso per gli affari. Abbiamo sempre voglia di aspettare la prossima cosa migliore ... ma se lo facessimo non faremmo mai nulla.

Scegliere un modello di presentazione per uno sviluppo web nuovo o aziendale sulla piattaforma Microsoft è un compito scoraggiante, secondo me ce ne sono solo tre; Visualizza modello, Model-View-Presenter (MVP) o ASP.NET MVC (un derivato Model2).

Puoi leggere l'articolo completo qui ASP.NET MVC Patterns

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top