作为本地移动应用程序的Web应用程序
问题描述:
我正在使用jQuery Mobile创建一个Web应用程序,并且我想将其转换为类似本机的应用程序。作为本地移动应用程序的Web应用程序
我知道有一些像PhoneGap这样的工具可以从html和js文件创建原生应用程序。但我的应用程序不能在用户的手机上。 它有一些服务器端进程,结果由服务器生成。我的意思是,用户也可以使用他们的网络浏览器打开应用程序(在手机,平板电脑,PC等)
有什么方法可以使用PhoneGap将我的应用程序转换为本地应用程序?或使用其他工具?
另一个问题是,有很多javascript文件,应该从客户端加载以获得更好的速度。 (下载大量的JavaScript文件每次用户打开应用程序不是一个好主意!)
你在这里有什么想法?如何在应用程序是服务器端时在本地加载javascripts?一些缓存参数?要么 ...?怎么样?
答
我不确定你在找什么。
为什么你的应用程序不能在用户的手机上?您可以创建托管在服务器上的Web服务,并且电话应用程序可以与之通话。
您可以使用PhoneGap Build轻松地将您的html/js/css文件转换为本地手机apk /应用程序文件(不确定它们在iOS上调用的是什么)。
编辑:
啊。因此,他们目前可以在浏览器中查看它,但是您希望让它们能够以应用程序的形式下载它?我想你可以使用PhoneGap来创建一个他们在手机上下载的应用程序,但它所做的只是包含一个指向应用程序在线版本的WebView。
或者,您可以创建一个书签图标来打开您的网站,而不必创建实际的应用程序。
另外,如果你有很多JavaScript文件,请将它们连接并将它们gzip压缩成一个大文件。 – Jlange 2012-07-25 20:33:41
@Jlange好的,但如何使用PhoneGap或其他类似的软件在本地缓存大文件? – 2012-07-25 20:36:01
PhoneGap并不真的需要缓存,它将您的jQuery应用程序转换为本机代码。我特地引用了你的webapp,对不起那种话题。 – Jlange 2012-07-25 20:37:35