Solía utilizar el motor MVC 3 Razor para representar páginas. A veces tuve que usar llamadas AJAX para transferir HTML renderizado por Razor e insertarlo en la página usando JQuery. A medida que se inicia un nuevo proyecto, consideramos utilizar el framework MVC 4 Single Page Application que es nuevo para nosotros. Lo miré por primera vez, lo que me dejó con sentimientos encontrados: Por un lado, implica que todos tus datos son transferidos por JSON y el cliente hace todo el trabajo para renderizarlos y codificar alguna lógica relacionada con la interfaz de usuario que es excelente para el servidor y rendimiento de la red. Por otro lado, el cliente (HTML + JavaScript) se vuelve mucho más pesado con un montón de cadenas mágicas y relaciones ocultas dentro de él que parece ser difícil de mantener. Nos acostumbramos a VS intellisense, código de servidor .NET tipo safed para renderizar páginas que tenemos que intercambiar por scripts de cliente y declaraciones vinculantes Knockout en caso de SPA.MVC basado en navaja vs. aplicación de página única en MVC 4
Me pregunto si hay prons y contras de usar SPA en comparación con Razor, otra que esta obvia que he mencionado aquí? Gracias
False choice. Puedes usar Razor en un SPA. Tal vez no tanto. –
Usaremos Razor por primera vez en cargar la página sin datos, todas las demás solicitudes se realizarán con la ayuda de Ajax + JSON, MS SPA no implica el uso de Razor para la carga de datos – YMC
"prons". Lol, creo que debería ser la nueva palabra de reemplazo para "pros y contras". – Dan