1

Итак, я собираюсь создать свой первый проект SPA с использованием .NET MVC4. Но перед тем, как начать, мне просто нужно немного разъяснений. Как видно из нескольких руководств, SPA построен на основе архитектуры WebAPI.webApi vs SPA. Контроллер MVC 4

  1. ли с уверенностью сказать, SPA = WebAPI + knockout.js + history.js + upshot.js которые все вместе функции как веб-приложение, которое может запустить несколько в автономном режиме? так что позже по дороге, если мы хотим построить родное приложение для телефона , мы всегда можем просто позвонить его из SPA DataServiceController?

  2. В чем разница между контроллером WebAPI (который наследует от ApiController)VSSPA контроллера (что наследуется от DbDataController < ..>)

ответ

0
  1. SPA работ с WebAPI, history.js, upshot.js. Нокаут не обязательно требуется (т. Е. Вы можете выбрать свою собственную клиентскую структуру. Из того, что я понимаю, вам также необходимо использовать Entity Framework.

  2. DbDataController - это общий тип, который требует указания DataContext, который вы хотите открыть Это не требуется с ApiController. Кажется, что SPA требует использования EF, что, по моему мнению, является ограничительным.

Смежные вопросы