10

我已经在 PhoneGap (Cordova) 上构建和应用程序,并且在此过程中遇到了很多困难。因此,我认为我的下一个构建将使用 jQuery Mobile。

我想知道是否有人对两者都有经验并有推荐或偏好?

4

3 回答 3

28

JQM 只是帮助您构建针对移动设备优化的网页/应用程序,但它仍然只是一个网页。在 iOS 上,您可以将 Web 应用程序固定到主屏幕,当单击/点击时会打开一个单独的浏览器实例,并提供一些元标记,可以使您的 Web 应用程序看起来更像原生应用程序(例如,您可以隐藏屏幕顶部的状态栏并提供启动画面)。然而,在 android 上(至少在 ICS 上,不知道 Jelly bean),虽然您可以将 Web 应用程序固定到您的主屏幕,但它只是作为一个快捷方式并将其作为浏览器中的另一个选项卡打开。我不确定您对 Windows 手机上的网络应用有哪些选择。

Phonegap 只是为您的 Web 应用程序构建了一个带有 webview(浏览器实例)的原生应用程序包装器,并让您可以访问设备 API。

基本上这两者并不相互排斥,您可以使用 JQM 构建您的 Web 应用程序并仍然将其包装在 phonegap 中(您可能仍然会遇到之前遇到的任何困难),或者您可以跳过 phonegap 部分,但是您的 web应用程序仍然只是一个 Web 应用程序,即一个网页(在 android 上比在 iOS 上更明显)。

于 2012-06-28T13:44:57.883 回答
0

我会从http://appcelerator.com推荐 Titanium

于 2012-06-28T07:16:47.110 回答
0

Jquerymobile 不支持的一件事是本机设备 api。我已经完成了两者的开发,但至少使用 android,为 javascript 函数调用创建接口很容易。Jquery mobile ui 在许多不同的 android 手机上运行非常流畅,甚至在低端手机上也是如此。

目前我只使用jquery mobile,不同之处在于它仅用于ui,而不是用于设备功能的API。另外,我通过钛做 jquery 移动开发, http://www.appcelerator.com/platform

于 2012-06-28T07:18:19.680 回答