The first iPhone was launched in 2007.
The first Android phones came out in 2009 and Windows Mobile was launched in 2010. iPhone actually allowed people to start browsing online and that's where the shift from browsing on desktops and laptops to phones really began.
Adobe has purchased PhoneGap and after purchasing PhoneGap, it released PhoneGap to the world as an open-source project.
Now Cordova has recently come out to version 7.0, therefore to run Cordova we need to have nodejs.
It is the commercial version for which we can pay Adobe to get the tech support.
We don't need to learn C sharp objective C's with Java, C++ or any other language.
Cordova is the framework which can be used on any platform.
Whatever platform that we're working on, when we go to do the compiling part we do need to have the SDK for the platform that we're targeting.
So if we're doing Android development we do need the Android SDK if we're doing iOS development we need the iOS SDK.
There are a whole bunch of plugins for every purpose. We can also build MIDI apps using Cordova.
Cordova is the open-source version of Adobe.
Both Adobe and the open-source community are all contributing to the project and whatever gets updated gets passed back and forth between the two of them.
People who write plug-ins to work with Cordova also works with PhoneGap and the same the other way around.
It is a cross-platform SDK having more than 9lakh developers.
One can easily create mobile native apps using Titanium.
So far it has more than 46 crore devices using apps made from Titanium all over the world.
Please note that choosing the right framework not only depends upon the features offered by it, but it’s about the overall functionality which you need.
Therefore, go for the framework as per your project’s needs and requirements so that you can save your time and efforts.