【问题标题】:Unclear Difference between Phonegap and Apache cordovaPhonegap 和 Apache cordova 之间的区别不明
【发布时间】:2014-01-30 08:44:10
【问题描述】:

阅读this 文章后,我仍然不清楚Phonegap 和Cordova。有人说 Cordova 是一个为 Phonegap 供电的引擎(就像浏览器中的 webkit)我的假设是

  1. Phonegap -- Adob​​e 产品 --> 用于远程构建 Apache,它不是开源的
  2. Cordova -- ASF 产品 --> 仅支持本地机器构建。 (为了 如果开发人员使用 Windows PC 的示例。要为 IOS 进行构建,他还需要在 MAC 中设置 Cordova 环境),但在投入生产时是免费的。

除此之外,还剩下任何其他主要概念。这篇文章的最佳答案将有助于更好地理解这些基本概念。

http://docs.sencha.com/touch/2.3.1/#!/guide/cordova这个呢,我还在迷茫中呢

【问题讨论】:

    标签: ios cordova


    【解决方案1】:

    PhoneGap 是带有一些附加工具的 Cordova,例如 PhoneGap Build(它将您的 HTML 打包到本机可安装文件(APK/IPA/XAP/等)中。查看 docs.phonegap.com 和 http://cordova.apache.org/docs/en/3.3.0/index.htmlyou'会发现它们完全一样。

    Cordova 是 JavaScript 和原生硬件之间的桥梁。这意味着您可以编写一个在所有平台上运行并使用 Cordova 通过抽象接口(即 Cordova JavaScript 库)调用本机硬件调用的 Web 应用程序。例如。我可能需要拍张照片,将其保存到设备的存储中,然后上传(诚然,HTML5 开箱即用地支持此功能)——但使用 Cordova,我可以使用相同的 JavaScript 代码做到这一点——编码工作量大大减少。

    您通过浏览网络访问的网络应用程序与 Cordova 网络应用程序之间的区别在于,Cordova 网络应用程序被打包到本机二进制文件中以模仿本机应用程序(通过设备的应用程序商店访问并安装/更新,如本机应用程序)。

    【讨论】:

    • docs.sencha.com/touch/2.3.1/#!/guide/cordova 检查这个。他们提供了安装 phonegap 或 cordova 的选项。这意味着两者都相同?
    • 是的——它说的和我说的差不多; Phonegap Cordova,带有一些额外的工具(即Phonegap Build)。 Sencha 声明要安装 Phonegap - 假设您将使用 Phonegap Build 来部署您的应用程序。我不使用Phonegap Build,所以不需要它-因为Phonegap是包含Build模块的Cordova,所以当我可以使用纯Cordova时使用它似乎毫无意义。如果您认为需要 Phonegap Build 来自动生成平台原生二进制文件(APK/IPA/XAP/等),请安装它 - 否则 Cordova 就足够了,因为核心是相同的。
    • 如果您安装 Cordova 而不是 Phonegap,请确保在引用 phonegap 时使用关键字 cordova 而不是 phonegap,因为这是使用 CLI 时的唯一区别。
    • 可能是你使用的,我想是的。您不使用 Phonegap Build 的声音吗?如果是这样,那么是的,您不会从其中一个中获得任何好处。
    • 我正在为我的 sencha touch 应用程序使用 adobe phonegap build(云编译器)。我需要一些关于这些主题的基本介绍,在阅读了一些博客后我很困惑。所以只有我发布这个问题。
    猜你喜欢
    • 2018-03-16
    • 1970-01-01
    • 2014-11-12
    • 2013-09-21
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    相关资源
    最近更新 更多