Re-engineering di un progetto ASP.NET AJAX come ASP MVC

1

Mi è stato chiesto di indagare sulla possibilità di reingegnerizzare un'applicazione Web ASP.NET AJAX esistente come in MVC.

Il progetto, così com'è ATM, è molto pesantemente dipendente dai controlli AJAX di ASP.NET di Telerik.

Devo ancora avere l'opportunità di intervistare il responsabile di questa richiesta, quindi non sono sicuro dei driver per questo, ma credo che sia alla ricerca di una soluzione più strutturata (l'originale è stato sviluppato in un modo molto organico) Credo che uno degli obiettivi sia quello di anche ottenere un sacco di codice in esecuzione sul lato client e di utilizzare anche un modulo strutturato per lo sviluppo.

Quindi, la mia domanda è, c'è una serie definita di considerazioni per qualcosa di simile? Oppure, se le persone fanno questo genere di cose, lo fanno semplicemente?

    
posta Stuart Hemming 19.02.2013 - 09:40
fonte

3 risposte

2

Il driver principale per fare qualsiasi cosa usando AJAX è rendere l'esperienza utente migliore.

Questo avviene principalmente con i controlli aggiornati senza ricaricare la pagina.

Questa è una scelta di design.

Credo che i controlli Telerik AJAX possano essere utilizzati in MVC con un po 'di lavoro extra, ma Telerik ha anche controlli MVC specifici.

Quindi potresti comprare e usare quelli (o simili di altri fornitori). Tuttavia, questi potrebbero non mappare 1 a 1 con tutte le funzionalità necessarie.

Un'altra opzione è una casa a metà strada, un'app MVC può anche contenere pagine .aspx, quindi esegui la migrazione della tua app lentamente, con forse alcune delle pagine originali introdotte senza modificarle in MVC.

    
risposta data 19.02.2013 - 13:00
fonte
2

Sebbene non conosca molto dei controlli Ajax (sto attualmente lavorando su un'applicazione MVC basata su intranet), consiglierei l'uso del markup Razor se stai cercando di implementare un sacco di codice lato client.

Introduzione di base al rasoio qui

Anche a seconda del tuo ambiente di sviluppo, nella mia esperienza (dichiaratamente limitata) Razor ha dimostrato di essere incredibilmente utile e facile da usare.

Il link qui sopra giustifica l'uso di Razor stesso meglio di quanto potrei, quindi lascerò che parli. Basti dire che Razor ha portato a una vita più semplice creando Views in MVC.

    
risposta data 19.02.2013 - 11:53
fonte
1

Quando iniziammo la migrazione del nostro progetto verso uno stile più orientato verso MVC, usavamo anche Telerik Ajax. Volevamo che il progetto fosse spedibile durante la migrazione, quindi abbiamo prima rifatto il codice per adattarlo al modello MVC, quindi modificato il framework.

Lo switch pattern è stato implementato basandosi ampiamente su WebMethod per popolare le nostre viste, sostituendo i componenti ASP.NET e Telerik con puro HTML e Javascript, e smettendo completamente di fare affidamento su ViewState.

Devi solo modificare le viste e il resto dovrebbe essere adatto per lo più.

    
risposta data 19.02.2013 - 10:02
fonte

Leggi altre domande sui tag