【问题标题】:Web application as native for mobileWeb 应用程序作为移动设备的本机
【发布时间】:2012-07-25 20:26:56
【问题描述】:

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

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

有什么方法可以使用 PhoneGap 将我的应用程序转换为原生应用程序?还是使用其他工具?

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

你的想法是什么?当应用程序位于服务器端时,如何在本地加载 javascript?一些缓存参数?或者 ...?怎么样?

【问题讨论】:

  • 另外,如果你有很多 javascript 文件,请将它们连接起来并将它们压缩成一个大文件。
  • @Jlange 好的,但是如何使用 PhoneGap 或其他类似软件在本地缓存那个大文件?
  • PhoneGap 并不真正需要缓存,它会将您的 jQuery 应用程序转换为本地代码。我专门引用了你的 webapp,抱歉有点跑题了。
  • 抱歉,我的应用程序有一个带有 ASP.NET MVC 的服务器端,并且页面正在远程创建。我只想让 PhoneGap 缓存 jscss 文件,而不是每次都下载它们。

标签: jquery jquery-mobile cordova


【解决方案1】:

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

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

【讨论】:

  • 我几乎完成了编程,而且它完全是基于网络的。我的意思是,你可以用网络浏览器浏览它,它会完全加载。但它也应该可用于移动应用程序(可能与 PhoneGap 一起使用)。但是javascript文件应该通过缓存或其他方法存储在本地。如何做到这一点?
  • PhoneGap 将全部存储在本地。您基本上是将其从 web 应用程序转换为本机应用程序。这意味着它也将不再在浏览器中运行。
  • 我没听懂你所说的关于 WebView 和 PhoneGap 的内容。它还应该使用本地 javascripts(在用户的手机上)而不是下载远程 javascripts。 (一些注入本地js文件应该不错)
  • 如果您想在他们的手机上显示任何内容,您要么必须创建一个应用程序(本机或使用 PhoneGap),要么从您的网站缓存 js 文件。如果您创建应用程序,则必须创建一个 Web 服务来处理数据传输。如果您使用缓存,他们必须至少下载一次 js 文件。
  • App Store(苹果和安卓)会接受这种类型的应用吗?
猜你喜欢
  • 1970-01-01
  • 2021-02-06
  • 2017-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多