Веб-API Microsoft ASP .NET, MVC 4 и архитектура SPA

Microsoft недавно выпустила бета-версию MVC 4, в которой есть такие новые очень приятные функции, как Web API и SPA. И, как всегда, демонстрации Microsoft не демонстрируют лучшие практики с точки зрения разработки программного обеспечения. Например, используя DbController, тесно связанный с EF.

Мне кажется, что SPA и веб-API идут рука об руку в современном приложении ASP .NET. Я хотел бы услышать любые предложения по структурированию решения на основе MVC 4, в котором будут применяться эти новые технологии, такие как Web API и SPA.

Например, рекомендуется ли отделять проект веб-API с его собственными контроллерами от базового проекта MVC4 или нет. Как поступить со SPA и не использовать DbController, чтобы сохранять персистентность данных отдельно? Какова будет основная роль обычного приложения MVC4 и особенно представлений Razor?

Приветствуются любые другие мысли или предложения.

5
задан tereško 28 April 2013 в 21:24
поделиться