【问题标题】:PhoneGap or JqueryMobile? [closed]PhoneGap 还是 JqueryMobile? [关闭]
【发布时间】:2012-06-28 07:14:02
【问题描述】:

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

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

【问题讨论】:

  • 我在 PhoneGap 上使用 JqueryMobile,前者用于 UI,后者作为 javascript 和本机功能之间的层。那么...为什么选择?

标签: jquery jquery-mobile cordova


【解决方案1】:

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

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

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

【讨论】:

【解决方案2】:

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

【讨论】:

  • 你为什么推荐这个?
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 2015-03-16
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多