android - PhoneGap 还是 Apache Cordova?

标签 android ios cordova web

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 8 年前

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

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

  • 哪个社区更大?

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

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

最佳答案

我从事 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 View,主要依赖于 JS 动画引擎。我不会使用 Jquery 动画。我更喜欢使用 Velocity.js,但正如您所说,很难获得原生性能。

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

利亚姆

关于android - PhoneGap 还是 Apache Cordova?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28013776/

上一篇:javascript - 获取所有不是 span 的元素

下一篇:ios - iOS App Store 上的应用程序本地化错误

相关文章:

java - 禁用音量、返回和通话键

iphone - 嵌入的 Youtube 视频在 iPhone 上停止工作

ios - FBSDKAccessToken currentAccessToken 退出app后为nil

javascript - Phonegap 摄像头和二维码

java - 从不同的 Activity 设置 TextView 文本(具有不同的布局)

java - fragment 中的 RecyclerView - 没有连接适配器,跳过布局

android - MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION 权限 android 在代码中无法识别

ios - 参数类型 'customClass.Type' 不符合预期类型 'NSItemProviderWriting'

android - Phonegap Android 权限、config.xml 和插件

ios - remotebuild 无法在 iphone 6 设备上部署 cordova 应用程序 - iphone 5 设备工作正常