【问题标题】:PhoneGap or Apache Cordova? [closed]PhoneGap 还是 Apache Cordova? [关闭]
【发布时间】:2015-03-16 19:37:45
【问题描述】:

最近我在研究一个好的跨平台框架,发现了PhoneGapApache Cordova。我有点困惑,我想填补一些漏洞。

  • 我知道 PhoneGap 是 Apache Cordova 的发行版,就像 Ubuntu 是 linux 的发行版一样。 那么这是否意味着PhoneGap具有更多功能?有哪些特点?它会让PhoneGap变得更好吗? PhoneGap 可以做 Cordova 做不到的事情吗?

  • 哪个社区的社区更大?

  • 性能.. 我知道它们永远不会提供与原生应用程序相同的体验,但我只想知道 PhoneGap/Cordova 是否可以流畅地运行带有一些 UI 动画的简单客户端应用程序?哪个表现更好?

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

【问题讨论】:

    标签: android ios cordova web


    【解决方案1】:

    我已经从事 Cordova 和 PhoneGap 项目大约 2 年了,因此我可以尽我所能帮助回答您的一些问题。

    1. PhoneGap 主要由 Adob​​e 维护,它允许 Adob​​e 提供诸如 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 视图,主要依赖于 JS 动画引擎。我不会使用 Jquery 动画。我更喜欢使用 Velocity.js,但就像你说的,很难获得原生性能。

    基本上,无论哪种方式,您的性能都会略低于标准,但我更喜欢 Cordova,因为我发现的大多数插件都是为 Cordova 制作的,而我并没有真正使用 Adob​​e 的服务。我希望这会有所帮助,如果您有任何其他问题,我很乐意提供帮助!

    利亚姆

    【讨论】:

    • 所有的cordova插件都与phonegap兼容,因为phonegap是建立在cordova之上的
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多