Estoy creando un nuevo proyecto MVC4 y la investigación me ha llevado a creer que la comunicación desde javascript al lado del servidor se logra mejor ahora a través del marco de la API web en lugar de las acciones del controlador. ¿Es correcto mi entendimiento sobre esto?
Supongo que puedo compartir todos mis atributos, etc.entre la API web y los controladores MVC, por lo que, a primera vista, no parece un cambio masivo para mí.
Cuando estoy configurando aplicaciones, me gusta dividir componentes en proyectos. Mi plan era tener un proyecto MVC y un proyecto de API web. Pero me he encontrado con problemas. Por ejemplo, terminé con 2 aplicaciones como tales, configuración de enrutamiento separada, etc., etc.
Entonces, mi pregunta es, en una aplicación MVC, ¿el marco de la API web debería ubicarse dentro del mismo proyecto, o la API web debería separarse en un proyecto propio y solucionar los problemas?