两者都是移动应用程序开发社区中最常用的术语。 这个想法是创建一个可以在所有移动平台(包括Android,iOS和Windows)上有效运行的应用程序。 但是,构建移动应用程序需要框架。

PhoneGap和Cordova是最常见的跨平台框架,用于通过使用标准Web技术(例如HTML,CSS和JavaScript)为所有主要平台上的所有移动设备创建,开发和开发应用程序。

本文重点介绍了比较各个方面的两个框架的一些关键点。
PhoneGap和Cordova

什么是PhoneGap?

在每个平台(iOS,Android和Windows)上为移动设备构建应用程序都是一项艰巨的任务,需要知识以及不同的语言和框架。 通过利用基于Web的标准技术和语言(如HTML,CSS和JavaScript)来构建独立于平台的移动应用程序,PhoneGap使这项工作变得更加容易。 通过缩小Web应用程序和移动设备之间的差距,PhoneGap提供了一个框架,可以跨所有平台为设备成功创建,开发和部署移动应用程序。 PhoneGap是Adobe的一个开源项目发行版,在Apache Software Foundation的领导下,该项目被更名为Apache Cordova。

什么是Cordova?

Cordova是最初由Nitobi开发的跨平台应用程序开发框架,但在Adobe Systems于2011年10月收购Nitobi之后,后来更改为PhoneGap。后来Adobe将PhoneGap的代码库贡献给Apache Software Foundation(ASF)进行孵化。 为了使其适用于大型企业和组织并保持透明的治理,PhoneGap在Apache的所有权下被重命名为Cordova。 Cordova更像是为PhoneGap框架提供动力的引擎。 Cordova与PhoneGap的关系就像WebKit与Chrome或Safari的关系一样。 对于那些对PhoneGap开源项目感兴趣的人来说,这是一站式的目的地。

PhoneGap和Cordova的区别

  1. PhoneGap和Cordova的介绍
    PhoneGap是Adobe Systems的跨平台移动应用程序开发框架,用于开发独立于平台的移动应用程序。它使用基于标准的Web技术(例如HTML,JavaScript和CSS)来弥合Web应用程序与移动设备之间的鸿沟。 PhoneGap最初由Nitobi Softare创建,后来被Adobe Systems收购,它基于开源Apache Cordova项目。
    Adobe Systems发布了该软件的开源版本,并将其命名为Apache Cordova。这是一个用于使用HTML5,CSS和JavaScript生成本机移动应用程序的框架。

  2. PhoneGap和Cordova的框架
    PhoneGap和Cordova都是开源跨平台框架,但名称不同。此时,Cordova是一个以前称为PhoneGap的开源平台。这两个术语可以互换使用,因为它们都可以帮助使用HTML,CSS和JavaScript构建移动应用程序。 PhoneGap基本上是Adobe的Cordova发行版本,但还有一些其他自定义程序包和调整项。区别在于名称,只是PhoneGap服务由Adobe拥有,而Adobe可能并不总是免费使用。 PhoneGap是Cordova框架的开源发行版。

  3. PhoneGap和Cordova的平台
    通过PhoneGap,可以轻松开发与平台无关的应用或混合应用,从而减少了耗时的过程学习平台特定的API和语言。它也是用于使用PhoneGap构建服务为所有平台和设备(包括iOS,Android,Windows Phone,BlackBerry 10,Amazon Fire OS等)开发应用程序的最灵活的框架。科尔多瓦(Cordova)确保它可以在所有Android设备上运行,但是您需要一台实际的Apple设备来全面测试所有设备功能,以将其包装到iOS上。尽管大多数功能都可以使用随iOS SDK和Xcode安装的iOS模拟器进行测试。

  4. PhoneGap和Cordova的性能
    在大多数情况下,混合功能在本机应用程序上确实能很好地工作,本机应用程序在“ div”或“ span”等Web组件上使用“ View”和“ Text”等本机组件。混合应用程序的主要优点是它们能够为所有主要平台构建代码,并且具有单一代码库的能力。此外,由于高性能硬件仅增加了GPU的速度,从而提高了单线程性能,因此JavaScript引擎正在迅速发展,浏览器也在各个方面向前发展。但是,即使具有HTML5强大的动画功能,混合应用程序的性能也无法与本机应用程序匹配。

  5. PhoneGap和Cordova的未来
    PhoneGap是开放标准的开源实现,在Apache Software Foundation的所有权下更名为Apache Cordova。将Cordova视为为PhoneGap提供动力的引擎。 Cordova与PhoneGap的关系就像WebKit与Chrome或Safari的关系一样。 Cordova由Apache拥有,并将始终保持开源状态并免费使用。但是,PhoneGap是Cordova的发行,甚至可能需要为其他服务付费。 PhoneGap是Adobe的专有产品,该框架的未来掌握在Adobe的手中。

总结

术语PhoneGap和Cordova经常互换使用,并且都是开放源代码框架,用于使用HTML,CSS和JavaScript构建与平台无关的移动应用程序。 但是,区别在于名称。 PhoneGap基本上是Cordova的开源发行版,以前是Adobe Systems拥有,但最初的代码库后来移交给了Apache Software Foundation,因此Apache将其更名为Apache Cordova,以保持其开源和免费使用的地位。 简单来说,PhoneGap是Cordova加上一些其他Adobe产品和自定义程序包。 将Cordova视为支持PhoneGap框架的引擎。

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:PhoneGap和Cordova
本文链接:https://www.vsdiffer.com/vs/phonegap-vs-cordova.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。