PhoneGap和Cordova

Anonim

两者都是移动应用程序开发社区中最常用的术语。我们的想法是创建一个能够在包括Android,iOS和Windows在内的所有移动平台上高效工作的应用程序。但是,构建移动应用程序需要一个框架。

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

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

什么是PhoneGap?

在每个平台(iOS,Android和Windows)中构建移动设备应用程序是一项艰巨的任务,需要知识和不同的语言和框架。 PhoneGap通过利用基于Web的标准技术和HTML,CSS和JavaScript等语言构建独立于平台的移动应用程序,使这项工作变得更加容易。 PhoneGap提供了一个框架,通过缩小Web应用程序和移动设备之间的差距,成功地为所有平台上的设备创建,开发和部署移动应用程序。 PhoneGap是Adobe发布的一个开源项目,在Apache Software Foundation的管理下更名为Apache 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之间的区别

PhoneGap和Cordova简介

PhoneGap是Adobe Systems用于开发独立于平台的移动应用程序的跨平台移动应用程序开发框架。它使用基于标准的Web技术(如HTML,JavaScript和CSS)来弥合Web应用程序和移动设备之间的差距。 PhoneGap最初由Nitobi Softare创建,后来被Adobe Systems收购,基于开源Apache Cordova项目。

Adobe Systems发布了该软件的开源版本,并将其命名为Apache Cordova。它是一个用于使用HTML5,CSS和JavaScript构建本机移动应用程序的框架。

PhoneGap和Cordova的框架

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

PhoneGap和Cordova的平台

PhoneGap使您可以轻松开发独立于平台的应用程序或混合应用程序,从而减少耗时的流程学习平台特定API和语言。它也是使用PhoneGap构建服务为所有平台和设备(包括iOS,Android,Windows Phone,BlackBerry 10,Amazon Fire OS等)开发应用程序的最灵活的框架。 Cordova确保它可以在所有Android设备上运行,但您需要一个真正的Apple设备来完全测试所有设备功能,以便将其打包为iOS。虽然大多数功能都可以使用iOS SDK和Xcode安装的iOS模拟器进行测试。

PhoneGap和Cordova的性能

大多数情况下,混合版本比原始组件更好地工作,这些组件使用“视图”和“文本”等本机组件而不是像“div”或“span”这样的Web组件。混合应用程序的主要优点是它们能够为所有主要平台构建,并且具有单个代码库。此外,JavaScript引擎正在快速发展,浏览器也在各方面都在不断发展,因为高性能硬件只会增加GPU速度,从而提高单线程性能。但是,即使HTML5具有强大的动画功能,混合应用程序的性能也与本机应用程序的性能不匹配。

PhoneGap和Cordova的未来

  • PhoneGap是开放标准的开源实现,在Apache Software Foundation的所有权下更名为Apache Cordova。将Cordova视为为PhoneGap提供动力的引擎。 Cordova与PhoneGap的关系就像WebKit与Chrome或Safari的关系。 Cordova归Apache所有,始终保持开源和免费使用。但是,PhoneGap是Cordova的发行版,甚至可能会收取额外服务的费用。 PhoneGap是Adobe的专有产品,框架的未来掌握在Adobe手中。

PhoneGap vs.科尔多瓦:比较图表

PhoneGap和Cordova摘要

PhoneGap和Cordova这两个术语经常互换使用,都是开源框架,用于使用HTML,CSS和JavaScript构建独立于平台的移动应用程序。但是,不同之处在于名称。 PhoneGap基本上是Cordova的开源发行版,以前是Adobe Systems的子公司,但最初的代码库后来被移交给Apache Software Foundation,因此Apache将其重新命名为Apache Cordova,以保持其开源和免费使用。简单来说,PhoneGap是Cordova加上一些额外的Adobe东西和自定义包。将Cordova视为为PhoneGap框架提供动力的引擎。