What is phonegap?
Use of applications that run on your phone or tablet (aka apps) is growing rapidly. Building apps typically requires a specialized skill set–developers have to know languages like Objective C and Android Java. In addition, they need to have a design sense as well, because they are building user interfaces. Few developers have this combination of skills, and so those who do can charge for it.
PhoneGap, and its open source foundation project Cordova, democratize the development of mobile applications. (PhoneGap is built on top of Cordova the same way Safari is built on WebKit, so there are many similarities between the projects.)
For most of the past four years, developers using PhoneGap faced a few problems when developing or maintaining PhoneGap applications. Among them:
2.Plugins were not separate from look and feel or business logic.
3.Every plugin had its own set of instructions for installation and/or upgrading.
5.Specific IDEs had to be set up for each supported platform.
All of these problems are tough enough for small applications, but for apps maintained for more than one release, the issues add up quickly.