最近,我正在研究一个良好的跨平台框架,并找到 PhoneGap 和 Apache Cordova 。我有点困惑,我想填补一些漏洞。
我知道PhoneGap是Apache Cordova的发行版,就像Ubuntu是Linux的发行版一样。 那么这意味着PhoneGap有更多功能吗?什么样的功能?它能使PhoneGap更好吗? PhoneGap可以做什么东西Cordova可以&#t;
哪一个拥有更大的社区?
性能..我知道他们永远不会像本机应用程序一样提供相同的体验,但我只是想知道PhoneGap / Cordova是否可以顺利运行带有一些UI动画的简单客户端应用程序?哪一个表现更好?
最糟糕的是,Microsot支持在Visual Studio上开发Apache Cordova应用程序,并且不支持开发Phone Gap。只是让我的决定更难。
答案 0 :(得分:5)
我已经在Cordova和PhoneGap项目上工作了大约2年,所以我可以尽力帮助回答你的一些问题。
PhoneGap主要由Adobe维护,允许Adobe提供PhoneGap Build等服务以及与Dreamweaver的集成。 Adobe提供的一些小功能(例如nice app可让您在不安装应用程序的情况下在设备上预览应用程序),但一般的经验法则是每个插件都可以在Cordova上运行,其中大部分都是可以在PhoneGap上运行(因为Cordova是PhoneGap的基础)。此外,由于active community跟踪问题并修复它们,Cordova似乎更快地获得更新。一个例子是当iPhone 6和iOS 8问世时,Cordova在一周内更新了这些屏幕尺寸,PhoneGap花了更长的时间。
根据我的经验,Cordova通常拥有更大的社区。我无法给你直接的数字,但如果你看一些GitHub插件,我看到的大多数人都在使用Cordova。
老实说,他们都表现得一样。它们只是UI Web Views,它主要依赖于JS动画引擎。我不会使用Jquery动画。我更喜欢使用Velocity.js,但就像你说的那样,获得原生表演很难。
基本上,无论哪种方式,你的性能都会略低于标准杆,但我更喜欢Cordova,因为我找到的大部分插件都是为Cordova制作的,我并不真正使用Adobe的服务。我希望这有帮助,如果您有任何其他问题,我很乐意提供帮助!
利安
答案 1 :(得分:1)
Phonegap和Cordova是一回事。 Phonegap于2011年更名为Cordova。 您必须使用Cordova,因为它更新,并且因为3.4(或3.5)版本中存在严重错误,如果您想将其上传到Playstore,这就是一个问题。
今天的性能很好,不像原生应用,但现在手机非常快......