【发布时间】:2015-07-03 17:02:02
【问题描述】:
我正在尝试了解和使用跨平台工具包,最近发现了 PhoneGap/Cordova。这是我描述这两个的简短方法:
PhoneGap 归 Adobe 所有,Cordova 建立在 PhoneGap 之上,但 开源和社区支持的 PhoneGap 版本。
话虽如此,我只想知道:当我谈论跨平台工具包时,这两个工具包中的哪一个实际上是跨平台工具包?它们都是?为什么我应该使用一个而不是另一个?
【问题讨论】:
我正在尝试了解和使用跨平台工具包,最近发现了 PhoneGap/Cordova。这是我描述这两个的简短方法:
PhoneGap 归 Adobe 所有,Cordova 建立在 PhoneGap 之上,但 开源和社区支持的 PhoneGap 版本。
话虽如此,我只想知道:当我谈论跨平台工具包时,这两个工具包中的哪一个实际上是跨平台工具包?它们都是?为什么我应该使用一个而不是另一个?
【问题讨论】:
什么是 Adobe PhoneGap?
Adobe PhoneGap 只不过是 Apache Cordova 的一个实现,带有一些额外的东西 添加到它。它的核心是 Cordova 容器和 API 插件。
作为 Adobe 的主要业务是销售工具和服务,即 Cordova 的 PhoneGap 实施 将该框架与 Adobe 的其他产品更紧密地集成在一起。 Cordova 和 PhoneGap 之间的主要区别在于命令行工具和 PhoneGap 构建服务。
PhoneGap 命令行工具提供了一个 PhoneGap Build 服务的命令行界面。
在本书的其余部分,当我 请参阅PhoneGap,我说的是仅在PhoneGap中可用的特定功能 科尔多瓦的版本。两个版本都是免费的; PhoneGap 只是添加了一些额外的功能 科尔多瓦。
来自 Apache Cordova 3 编程书籍
【讨论】: