1

所以我即将使用 .NET MVC4 创建我的第一个 SPA 项目。但在我开始之前,我需要做一点澄清。从一些教程看来,SPA 是基于 WebAPI 架构构建的。

  1. 说 SPA = WebAPI + knockout.js + history.js + upshot.js 是否安全,它们一起充当可以离线运行的 Web 应用程序?所以以后如果我们想构建一个原生手机应用程序,我们总是可以从 SPA DataServiceController 中调用它?

  2. webAPI 控制器(继承自 ApiController) VS SPA 控制器(继承自 DbDataController<..>)有什么区别?

4

1 回答 1

0
  1. SPA 与 WebAPI、history.js、upshot.js 一起使用。不一定需要淘汰(即您可以选择自己的客户端框架。据我了解,您也需要使用实体框架。

  2. DbDataController 是一种泛型类型,需要指定要公开的 DataContext。ApiController 不需要这样做。似乎 SPA 需要使用 EF,在我看来这似乎是限制性的。

于 2012-05-12T12:49:37.297 回答