【发布时间】:2012-01-01 08:48:39
【问题描述】:
【问题讨论】:
标签: html mobile jquery-mobile cordova
【问题讨论】:
标签: html mobile jquery-mobile cordova
JQM 只是一个 javascript 框架,为您提供一些 UI 控件、动画和管理页面导航。
它仍然是一个 javascript 网页,所以你实际上并没有最终编译任何东西。因此,您的用户使用指向 URL 的浏览器来访问它,就像普通网站一样(只有那些在 iOS 语言中称为 Web-Apps)。
PhoneGap 只是一个 Native 项目(为所有主要的移动硬件编写,如 iOS、Android、BB、WP7 等),它在应用程序中封装了一个 WebView 控件(基本上是一个浏览器窗口)。您可以包含您的 .js/.html 文件,这些文件将在本地加载。 PhoneGap 的另一个功能是在您的代码和手机的本机功能之间建立一个 jscript 桥梁(例如从 javascript 拍照!)。
您最终会得到一个 NATIVE APPLICATION,然后您可以将其发布到 AppStore/AndroidMarket。
希望这有助于澄清差异。
【讨论】:
jQuery Mobile 文档中有一个关于使用 PhoneGap 和 jQuery Mobile 制作应用程序的页面:http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html
【讨论】:
简而言之,jQuery Mobile 是一个用于构建移动 Web 应用程序的 UI 工具包。
PhoneGap 是一个 JavaScript 框架,可让您访问本机设备功能,如相机、联系人、文件系统等。PhoneGap 不提供 UI 元素。
如果您想创建一个混合移动应用程序,它使用 HTML5 构建,但在设备上运行,如原生应用程序,您不会选择其中一个。你可以同时使用。
【讨论】: