使用MVC 4创建移动应用程序和网站

时间:2012-11-28 17:47:22

标签: asp.net-mvc mobile asp.net-mvc-4 kendo-ui

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

  1. 需要在移动浏览器(Android,iOS)上呈现
  2. 需要在浏览器(iPad等)上的平板电脑上呈现
  3. 需要在桌面浏览器上呈现它
  4. 需要创建与PhoneGap捆绑在一起的移动应用
  5. 我在客户端使用KendoUI和ASP.NET MVC 4。

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

    这是我的计划:

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

1 个答案:

答案 0 :(得分:0)

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

ASP.NET MVC 4具有基于访问网站的设备呈现不同视图的强大功能。这有助于您为桌面设备,平板电脑和手机创建视图。

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