1

我正在创建一个具有以下目标的网站/移动应用程序:

  1. 需要在移动浏览器(android、iOS)上渲染
  2. 需要在平板电脑上的浏览器(iPad 等)上渲染
  3. 需要在桌面浏览器上渲染
  4. 需要创建一个绑定PhoneGap的移动应用

我在客户端使用 KendoUI 和 ASP.NET MVC 4。

我需要确保尽可能多地重用代码。

这是我的计划:

  1. 对于移动应用,创建纯 HTML(因为 CSHTML 不能与 PhoneGap 捆绑使用)、JS 和 Kendo 移动小部件
  2. 对于移动浏览器渲染,我将创建一个单独的解决方案并创建特定于浏览器的视图(我假设我需要 3 个?一个用于移动浏览器,一个用于平板电脑,一个用于桌面浏览器)。我将使用 Kendo Web 小部件
  3. 我需要尽可能重用服务器端代码(控制器、数据访问 EF 层等)。我需要为此使用 Web API 吗?

这行得通吗?有什么想法吗?谢谢!

4

1 回答 1

0

坦率地说,判断它是否有效的唯一方法是实际尝试。

ASP.NET MVC 4 具有根据访问网站的设备呈现不同视图的出色功能。这将帮助您为台式机、平板电脑和手机创建视图。

我强烈建议将您的业务逻辑公开为返回 JSON 的服务。然后,您可以使用来自任何平台和任何技术的数据。在 .NET 中创建 JSON 服务有多种方法 - WCF、ASP.NET MVC 操作方法、WebApi 等。

于 2012-11-30T07:51:21.390 回答