【问题标题】:Difference between jQuery Mobile and PhoneGapjQuery Mobile 和 PhoneGap 的区别
【发布时间】:2012-01-01 08:48:39
【问题描述】:

jQuery MobilePhoneGap 似乎都是针对基于 HTML5 的跨浏览器移动开发,但两者之间的主要区别是什么?

每个框架的优缺点是什么?

你为什么要选择一个?

【问题讨论】:

    标签: html mobile jquery-mobile cordova


    【解决方案1】:

    JQM 只是一个 javascript 框架,为您提供一些 UI 控件、动画和管理页面导航。

    它仍然是一个 javascript 网页,所以你实际上并没有最终编译任何东西。因此,您的用户使用指向 URL 的浏览器来访问它,就像普通网站一样(只有那些在 iOS 语言中称为 Web-Apps)。

    PhoneGap 只是一个 Native 项目(为所有主要的移动硬件编写,如 iOS、Android、BB、WP7 等),它在应用程序中封装了一个 WebView 控件(基本上是一个浏览器窗口)。您可以包含您的 .js/.html 文件,这些文件将在本地加载。 PhoneGap 的另一个功能是在您的代码和手机的本机功能之间建立一个 jscript 桥梁(例如从 javascript 拍照!)。

    您最终会得到一个 NATIVE APPLICATION,然后您可以将其发布到 AppStore/AndroidMarket。

    希望这有助于澄清差异。

    【讨论】:

      【解决方案2】:

      jQuery Mobile 文档中有一个关于使用 PhoneGap 和 jQuery Mobile 制作应用程序的页面:http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html

      【讨论】:

        【解决方案3】:

        JQuery mobile 是一个用于移动浏览的 javascript 库(主要调整用户界面以在移动设备上获得更好的用户体验)

        Phonegap 是一个跨平台开发框架,可为基于 Web 的移动应用程序提供核心移动设备功能(摘自here

        基本上,您不能使用 phonegape 从网站上拍照,但您可以使用 HTML 和 javascript (Phonegap) 构建一个应用程序,以访问手机中的某些功能。

        顺便说一句,您可以在同一个应用程序中同时使用两者:link

        【讨论】:

          【解决方案4】:

          简而言之,jQuery Mobile 是一个用于构建移动 Web 应用程序的 UI 工具包。

          PhoneGap 是一个 JavaScript 框架,可让您访问本机设备功能,如相机、联系人、文件系统等。PhoneGap 不提供 UI 元素。

          如果您想创建一个混合移动应用程序,它使用 HTML5 构建,但在设备上运行,如原生应用程序,您不会选择其中一个。你可以同时使用。

          【讨论】:

          • 如果你想做一个应用。使用 HTML5 并访问本机设备功能,那么您需要 PhoneGap 之类的东西,但是您可以选择使用 jQuery Mobile 作为您的 UI。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-05-10
          • 2011-04-07
          • 2013-03-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-19
          相关资源
          最近更新 更多