phonegap开发环境

时间:2012-04-16 17:26:38

标签: android ios visual-studio-2010 jquery-mobile cordova

我正在尝试使用phonegap进行移动开发,因此我可以在Android商店和苹果商店部署我的应用程序。我的理解是,我可以简单地将我的应用程序包装在phonegap中,这样我就可以部署Android,iOs,BB等。

我的应用程序是使用VisualStudio编写的ASP.Net MVC应用程序。我在研究中读到的所有示例都告诉您将Eclipse用于PhoneGap和Android,将XCode用于PhoneGap和iOs。我的应用程序是生成Html的ASP.Net MVC 5.是否可以将PhoneGap与VisualStudio一起使用来生成Android和iOS可部署的phonegap应用程序?

我一直在考虑的另一个选择是创建一个简单的Index.html页面,该页面使用jQuery调用我的ASP.Net MVC应用程序并将生成的HTML加载到div中。然后我可以简单地在Eclispe,XCOde等中重现这个非常轻量级的索引页面来运行Phonegap。这看起来像是一个黑客。我试过让它工作,但在我的Windows环境中的Android模拟器中没有任何运气。

有人可以指出我正确的方向,如何将PhoneGap与我的ASP.Net MVC应用程序结合起来?感谢。

1 个答案:

答案 0 :(得分:2)

ASP.NET存在于您的服务器上,因此无论何时引用任何ASP.NET脚本,您都必须使该URL成为主机名为http://www.example.com/my-script.aspx的绝对URL。任何非动态文件都应存储在设备本地,以便在没有网络连接时运行。然后,您可以在服务器上托管动态文件,并在需要时引用它们。为了使数据传输大小尽可能小,我通常会传递JSON或类似于应用程序的东西。从我的服务器端脚本,然后在应用程序的JavaScript代码中将数据解释为HTML。

您应该在设备上保留尽可能多的本地资源,这样就不需要互联网连接即可使用该应用。所以不要链接到远程版本的jQuery,将其保存为应用程序的一部分。你创建的包,所以它总是可用的。

Eclipse / Xcode很不错,因为它们可以帮助您创建应用。并妥善包装以提交给应用程序。商店。它们也很好,因为使用Eclipse或Xcode创建应用程序找到帮助是多么容易。实际上需要Xcode,Apple确保您购买了最新的硬件和最新的软件,以便能够提交应用程序。到商店。