Migrazione di grandi sistemi da WebForm a MVC

4

Sto cercando consigli da persone che hanno effettivamente migrato un grande sistema da WebForm a MVC.

Quali sono le cose a cui prestare attenzione? La letteratura dice che entrambi possono coesistere per lo stesso sistema ma è stato davvero così facile? Gestiva l'autenticazione tra i due senza soluzione di continuità?

La manutenzione è stata più facile / più difficile dopo?

Grazie.

    
posta Fung 05.04.2011 - 08:48
fonte

3 risposte

3

Non è stata una grande migrazione di progetto, ma ho esperienza di un progetto di piccole e medie dimensioni che è stato avviato utilizzando sia WebForms che MVC, la parte WebForm da un CMS esistente e MVC per un nuovo sviluppo su misura.

Non ho visto molti problemi. Il problema principale che ricordo era tenere traccia delle pagine e dei percorsi - l'aggiunta di un SomethingController avrebbe fatto sì che tutte le pagine WebForms della directory Something diventassero inaccessibili, per esempio. Quindi vale sicuramente la pena pianificare in anticipo tutti i tuoi URL e partizionarli tra WebForms e MVC. Avere sovrapposizioni non è impossibile, ma ha bisogno di cure e test adeguati.

È stato nel mio ultimo lavoro che l'ho fatto, quindi il mio ricordo potrebbe essere un po 'confuso nei dettagli. L'autenticazione non faceva parte di questo particolare progetto, quindi non sono sicuro di come funzionerebbe, anche se non riesco a pensare a una ragione per cui non lo sarebbe. Quindi, scusami, non posso dare una risposta definitiva alla tua domanda, ma spero che questo aiuti.

    
risposta data 05.04.2011 - 13:24
fonte
3

Il mio consiglio è di non migrare affatto. Mantieni la tua eredità WebForms e vedi se riesci a ottenere il buy-in per fare tutti i nuovi progetti in MVC (che non fanno già parte dell'app esistente, ovviamente). Se usi solo un'app e quella è il WebForms .. potresti essere sfortunato. È la mia esperienza che poche volte riesci a rifare l'app anche quando risparmierebbe molto tempo e fatica lungo la strada, perché è molto raro che la gestione si preoccupi di lungo termine rispetto a breve termine.

    
risposta data 07.04.2011 - 18:01
fonte
2

Se hai un sistema di grandi dimensioni che funziona correttamente con le webform ora, non dovresti passare a mvc se non necessario.

    
risposta data 07.04.2011 - 17:48
fonte

Leggi altre domande sui tag