我正在创建一个具有以下目标的网站/移动应用程序:
- 需要在移动浏览器(android、iOS)上渲染
- 需要在平板电脑上的浏览器(iPad 等)上渲染
- 需要在桌面浏览器上渲染
- 需要创建一个绑定PhoneGap的移动应用
我在客户端使用 KendoUI 和 ASP.NET MVC 4。
我需要确保尽可能多地重用代码。
这是我的计划:
- 对于移动应用,创建纯 HTML(因为 CSHTML 不能与 PhoneGap 捆绑使用)、JS 和 Kendo 移动小部件
- 对于移动浏览器渲染,我将创建一个单独的解决方案并创建特定于浏览器的视图(我假设我需要 3 个?一个用于移动浏览器,一个用于平板电脑,一个用于桌面浏览器)。我将使用 Kendo Web 小部件
- 我需要尽可能重用服务器端代码(控制器、数据访问 EF 层等)。我需要为此使用 Web API 吗?
这行得通吗?有什么想法吗?谢谢!