Ho usato il motore MVC 3 Razor per eseguire il rendering delle pagine. A volte dovevo usare le chiamate AJAX per trasferire il codice HTML reso a rasoio e inserirlo nella pagina usando JQuery. All'inizio del nuovo progetto, consideriamo l'utilizzo di MVC 4 Single Page Application framework che è nuovo per noi. Ho preso la prima occhiata a ciò che mi ha lasciato con sentimenti contrastanti: Da una parte implica che tutti i tuoi dati vengono trasferiti da JSON e il client fa tutto il lavoro per renderli e codificare una logica relativa all'interfaccia utente che è grande per server e prestazioni di rete. D'altra parte il client (HTML + JavaScript) diventa molto più pesante con un mucchio di stringhe magiche e relazioni nascoste al suo interno che sembra essere difficile da mantenere. Ci siamo abituati a VS intellisense, codice server .NET protetto dal tipo per rendere le pagine che dobbiamo scambiare per script client e istruzioni vincolanti Knockout in caso di SPA.MVC basato su rasoio e applicazione pagina singola in MVC 4
Mi chiedo quali sono i pro e i contro dell'utilizzo di SPA rispetto a Rasoio, oltre a quello ovvio che ho menzionato qui? Grazie
False scelta. Puoi usare il rasoio in una SPA. Solo forse non tanto. –
Useremo Razor per il caricamento della prima pagina senza dati, tutte le richieste di resto devono essere fatte con l'aiuto di Ajax + JSON, MS SPA non implica l'uso di Razor per il caricamento dei dati "prons" – YMC
"prons". Lol, penso che dovrebbe essere la nuova parola sostitutiva per "pro e contro". – Dan