PhoneGap还是Apache Cordova?

giv*_*ivo 0 android ios web cordova

最近我正在研究一个很好的跨平台框架,并找到了PhoneGapApache Cordova.我有点迷惑,我想填补一些漏洞.

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

  • 哪个拥有更大的社区?

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

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

Lia*_*ing 5

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

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

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

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

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

利亚姆