2012-07-25 165 views
0

我正在使用jQuery Mobile创建一个Web应用程序,并且我想将其转换为类似本机的应用程序。作为本地移动应用程序的Web应用程序

我知道有一些像PhoneGap这样的工具可以从html和js文件创建原生应用程序。但我的应用程序不能在用户的手机上。 它有一些服务器端进程,结果由服务器生成。我的意思是,用户也可以使用他们的网络浏览器打开应用程序(在手机,平板电脑,PC等)

有什么方法可以使用PhoneGap将我的应用程序转换为本地应用程序?或使用其他工具?

另一个问题是,有很多javascript文件,应该从客户端加载以获得更好的速度。 (下载大量的JavaScript文件每次用户打开应用程序不是一个好主意!)

你在这里有什么想法?如何在应用程序是服务器端时在本地加载javascripts?一些缓存参数?要么 ...?怎么样?

+0

另外,如果你有很多JavaScript文件,请将它们连接并将它们gzip压缩成一个大文件。 – Jlange 2012-07-25 20:33:41

+0

@Jlange好的,但如何使用PhoneGap或其他类似的软件在本地缓存大文件? – 2012-07-25 20:36:01

+0

PhoneGap并不真的需要缓存,它将您的jQuery应用程序转换为本机代码。我特地引用了你的webapp,对不起那种话题。 – Jlange 2012-07-25 20:37:35

回答

3

我不确定你在找什么。
为什么你的应用程序不能在用户的手机上?您可以创建托管在服务器上的Web服务,并且电话应用程序可以与之通话。
您可以使用PhoneGap Build轻松地将您的html/js/css文件转换为本地手机apk /应用程序文件(不确定它们在iOS上调用的是什么)。

编辑:
啊。因此,他们目前可以在浏览器中查看它,但是您希望让它们能够以应用程序的形式下载它?我想你可以使用PhoneGap来创建一个他们在手机上下载的应用程序,但它所做的只是包含一个指向应用程序在线版本的WebView。
或者,您可以创建一个书签图标来打开您的网站,而不必创建实际的应用程序。

+0

我几乎完成了编程,它完全基于Web。我的意思是,你可以通过网络浏览器浏览它,并且完全加载。但它也应该可用于移动应用程序(可能与PhoneGap)。但JavaScript文件应该通过缓存或其他方法本地存储。这个怎么做? – 2012-07-25 20:35:00

+0

PhoneGap将全部存储在本地。你基本上是把它从一个webapp转换到一个本地应用程序。这意味着它将不再运行在浏览器中。 – Jlange 2012-07-25 20:38:57

+0

看我上面的编辑。 – Marcus 2012-07-25 20:41:31

相关问题