Microsoft недавно выпустила бета-версию MVC 4, в которой есть такие новые замечательные функции, как Web API и SPA.И, как всегда, демонстрации Microsoft не демонстрируют лучшие практики с точки зрения разработки программного обеспечения.Например, используя DbController, который тесно связан с EF.
Мне кажется, что SPA и Web API идут рука об руку в современном приложении ASP .NET.Я хотел бы услышать любые предложения по структурированию решения на основе MVC 4, которое собирается применять эти новые технологии, такие как Web API и SPA.
Например, рекомендуется ли разделять проект Web API с его собственными контроллерами вне базового проекта MVC4 или нет.Как бороться с SPA и не использовать DbController для того, чтобы хранить постоянство данных отдельно?Что будет основной ролью обычного приложения MVC4 и особенно Razor?
Любые другие мысли или предложения высоко ценятся.