PhoneGap还是Apache Cordova?

时间:2015-01-18 19:20:16

标签: android ios cordova web

最近,我正在研究一个良好的跨平台框架,并找到 PhoneGap Apache Cordova 。我有点困惑,我想填补一些漏洞。

  • 我知道PhoneGap是Apache Cordova的发行版,就像Ubuntu是Linux的发行版一样。 那么这意味着PhoneGap有更多功能吗?什么样的功能?它能使PhoneGap更好吗? PhoneGap可以做什么东西Cordova可以&#t;

  • 哪一个拥有更大的社区?

  • 性能..我知道他们永远不会像本机应用程序一样提供相同的体验,但我只是想知道PhoneGap / Cordova是否可以顺利运行带有一些UI动画的简单客户端应用程序?哪一个表现更好?

最糟糕的是,Microsot支持在Visual Studio上开发Apache Cordova应用程序,并且不支持开发Phone Gap。只是让我的决定更难。

2 个答案:

答案 0 :(得分:5)

我已经在Cordova和PhoneGap项目上工作了大约2年,所以我可以尽力帮助回答你的一些问题。

  1. PhoneGap主要由Adobe维护,允许Adobe提供PhoneGap Build等服务以及与Dreamweaver的集成。 Adobe提供的一些小功能(例如nice app可让您在不安装应用程序的情况下在设备上预览应用程序),但一般的经验法则是每个插件都可以在Cordova上运行,其中大部分都是可以在PhoneGap上运行(因为Cordova是PhoneGap的基础)。此外,由于active community跟踪问题并修复它们,Cordova似乎更快地获得更新。一个例子是当iPhone 6和iOS 8问世时,Cordova在一周内更新了这些屏幕尺寸,PhoneGap花了更长的时间。

  2. 根据我的经验,Cordova通常拥有更大的社区。我无法给你直接的数字,但如果你看一些GitHub插件,我看到的大多数人都在使用Cordova。

  3. 老实说,他们都表现得一样。它们只是UI Web Views,它主要依赖于JS动画引擎。我不会使用Jquery动画。我更喜欢使用Velocity.js,但就像你说的那样,获得原生表演很难。

  4. 基本上,无论哪种方式,你的性能都会略低于标准杆,但我更喜欢Cordova,因为我找到的大部分插件都是为Cordova制作的,我并不真正使用Adobe的服务。我希望这有帮助,如果您有任何其他问题,我很乐意提供帮助!

    利安

答案 1 :(得分:1)

Phonegap和Cordova是一回事。 Phonegap于2011年更名为Cordova。 您必须使用Cordova,因为它更新,并且因为3.4(或3.5)版本中存在严重错误,如果您想将其上传到Playstore,这就是一个问题。

今天的性能很好,不像原生应用,但现在手机非常快......