我已经在PhoneGap(Cordova)上构建和应用,并且在此过程中遇到了很多困难。因此我认为我的下一个版本将使用jQuery Mobile。
我想知道是否有人有这两方面的经验,并有推荐或偏好?
答案 0 :(得分:28)
JQM只是帮助您构建针对移动设备优化的网页/应用程序,但它仍然只是一个网页。在iOS上,您可以将Web应用程序固定到主屏幕,在单击/点击时打开单独的浏览器实例,并提供一些元标记,使您的Web应用程序看起来更像本机应用程序(例如,您可以隐藏屏幕顶部的状态栏,并提供启动画面)。然而,在Android上(至少在ICS上,不了解Jelly bean),虽然您可以将Web应用程序固定到主屏幕,但它只是作为一种快捷方式,并在浏览器中将其打开为另一个选项卡。我不确定你对Windows手机上的网络应用有什么选择。
Phonegap只是为您的Web应用程序构建一个带有webview(浏览器实例)的本机应用程序包装器,并允许您访问设备API。
基本上这两者并不相互排斥,您可以使用JQM构建您的Web应用程序并将其包装在phonegap中(您可能仍会遇到之前遇到的任何困难),或者您可以跳过phonegap部分,但是您的Web应用程序仍然只是一个Web应用程序,即一个网页(在Android和iOS上更明显)。
答案 1 :(得分:0)
答案 2 :(得分:0)
Jquerymobile不支持的一件事是本机设备api。我已经完成了两者的开发,但至少与android,为javascript函数调用创建一个接口很容易。 Jquery mobile ui在许多不同的Android手机上运行得相当顺畅,甚至低端。
目前我只使用jquery mobile,不同之处在于它仅适用于ui,而非设备功能的API。另外,我通过钛进行jquery移动开发, http://www.appcelerator.com/platform