Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is Cordova, and how does it relate to PhoneGap?

Tags:

apache

cordova

I understand that PhoneGap was acquired by Adobe, and that now it has been assimilated into Cordova (Part of Apache). But what does all this mean? Are they the same product? Or two separate entities?

like image 294
Eric Jimenez Avatar asked Feb 21 '12 20:02

Eric Jimenez


People also ask

What is Cordova and how it works?

What Is Cordova? Cordova is a mobile application development framework that is primarily intended for web developers. It allows web developers to use web technologies, such as HTML, CSS, and JavaScript, to create mobile applications. Like any other technology, Cordova has its pros and cons.

What is Cordova used for?

Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone.

What is meant by Cordova?

Cordova offers one platform for building hybrid mobile apps so we can develop one app that will be used on different mobile platforms – IOS, Android, Windows Phone, Amazon-fireos, blackberry, Firefox OS, Ubuntu and tizien. It is faster to develop hybrid app then native app so Cordova can save on the development time.

What kind of platform is Cordova?

Cordova is an open source framework that lets you convert HTML, JavaScript, and Cascading Style Sheets (CSS) into a native application that can run on iOS, Android, and other mobile platforms.


2 Answers

PhoneGap was an open source project started by a company called Nitobi. As part of Nitobi's purchase by Adobe, because the PhoneGap project had many contributors from large companies like IBM etc, the project was contributed to the Apache Software Foundation.

At first the name was changed to "Callback", but then was renamed to "Cordova" (after the street the Nitobi offices were on at some point). This is because unlike the project itself, the name PhoneGap is part of Adobe's purchase of Nitobi.

Actually... as Brian Leroux put it himself: "PhoneGap is powered by Cordova. Think: webkit to safari."

http://blogs.nitobi.com/andre/index.php/2011/10/03/nitobi-enters-into-acquisition-agreement-with-adobe/

As for the GitHub project linked to in @TDeBailleul's answer, I suspect that nostalgia over the street name led Brian to name one of his projects "Cordova", however, that "Cordova" has not been updated in 9 months and is not the Apache Software Foundation incubator project "Cordova".

http://incubator.apache.org/projects/callback.html

The brand new shiny Cordova web page is up now and may shine even more light on the subject.

http://incubator.apache.org/cordova/

Update: In the time since I posted this answer, some things have changed and there are actually some differences now, mostly around the CLI Tooling.

So I wrote and update: http://blog.devgeeks.org/post/73789983750/cordova-vs-phonegap-an-update

like image 71
Devgeeks Avatar answered Sep 21 '22 18:09

Devgeeks


here a blog post that explain how both phonegap and cordova are here to stay: PhoneGap, Cordova, and what’s in a name?

like image 31
D_Guidi Avatar answered Sep 22 '22 18:09

D_Guidi