Android phonegap开发环境

Android phonegap开发环境,android,ios,visual-studio-2010,jquery-mobile,cordova,Android,Ios,Visual Studio 2010,Jquery Mobile,Cordova,我正在尝试设置使用phonegap进行移动开发,这样我就可以在android store和apple store中部署我的应用程序。据我所知,我可以简单地将我的应用程序包装在phonegap中,这样我就可以为Android、iOs、BB等进行部署 我的应用程序是一个用VisualStudio编写的ASP.NETMVC应用程序。我在研究中读到的所有示例都告诉您,对PhoneGap和Android使用Eclipse,对PhoneGap和iOs使用XCode。我的应用程序是ASP.NETMVC,它生成

我正在尝试设置使用phonegap进行移动开发,这样我就可以在android store和apple store中部署我的应用程序。据我所知,我可以简单地将我的应用程序包装在phonegap中,这样我就可以为Android、iOs、BB等进行部署

我的应用程序是一个用VisualStudio编写的ASP.NETMVC应用程序。我在研究中读到的所有示例都告诉您,对PhoneGap和Android使用Eclipse,对PhoneGap和iOs使用XCode。我的应用程序是ASP.NETMVC,它生成HTML5。是否可以将PhoneGap与VisualStudio结合使用,以生产Android和iOS可部署的PhoneGap应用程序

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


有人能告诉我如何将PhoneGap与我的ASP.NETMVC应用程序结合起来的正确方向吗?谢谢。

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

你应该在设备上保留尽可能多的本地资产,这样使用应用程序就不需要互联网连接。因此,不要链接到jQuery的远程版本,将其另存为应用程序的一部分。您创建的包始终可用

Eclipse/Xcode很好,因为它们可以帮助您创建应用程序。并将其正确打包以提交到应用程序。商店。它们也很好,因为使用Eclipse或Xcode创建应用程序很容易找到帮助。Xcode实际上是必需的,苹果会确保你购买了最新的硬件和软件,以便提交应用程序。去商店