2

我已经有一个 ASP.NET MVC3 应用程序,我想为它开发一个 Android 应用程序,我有哪些选择?

经过一番研究,我想我可能会:

  • 制作一个使用MVC 应用程序中的控制器的原生 Android应用程序。要使用它,我需要在每个控制器中添加方法以将数据转换为 JSON,以便我可以发送到 Android 应用程序。
  • 忘记整个 ASP.NET 应用程序并尝试从 android 应用程序直接连接到 SQL 服务器。我知道我需要编写一个中间 ASP.NET 代码来与数据库通信。
  • 从 MVC 应用程序创建一个移动 Web 视图并在 Android 应用程序中使用它。(我不知道这是否可能以及如何去做)。

这些选项中的任何一个是否有效,还有哪些其他选项?这是最好的方法吗?

4

2 回答 2

2

另一种选择是可以创建另一个 MVC 应用程序或区域,其中包含专门用于该应用程序的数据访问控制器。

我知道您使用的是 MVC3,但您可能想以 MVC4 web api 为例。

最佳实践表明你应该在你的应用程序和数据库之间有某种服务层,所以我会从你的列表中删除第二个选项。其他两个选项虽然是可行的。

于 2012-04-05T17:41:11.297 回答
0

您可以使用 jquery mobile 或KendoUI(如果您想为许可证付费,这是一个很棒的产品套件)来帮助开发一个仅 HTML5+Js 的应用程序,该应用程序连接到您的 MVC 项目提供的数据作为 JSON 数据。

编写纯 html+Js 应用程序后,您可以使用PhoneGap将其编译为适用于 Android 和 iOs 的应用程序。

于 2012-04-05T18:20:14.163 回答