Adobe PhoneGap

发展历程

最早的PhoneGap起步于2009年在旧金山召开的iPhoneDevCamp大会，Nitobi的工程师Brock Whitten、Rob Ellis和Andre Charland在iOS系统内架设起Web接口和Objective-C之间的桥梁，让开发人员得以使用HTML5、JavaScript、CSS等web标准技术便捷开发原生程序，实现一次编译到处运行。其“桥接Web与iPhone SDK之间缝隙”的理念得到欢迎。
2011年10月4日，Adobe正式宣布收购Nitobi软件。PhoneGap的代码贡献给了Apache软件基金会，但保留了PhoneGap的商标所有权，并命名为Apache Callback。1.4版发布后，接着Apache Callback的名称变更为Apache Cordova。Cordova是街道的名字，在开发团队附近。Adobe Dreamweaver 5.5版本为phonegap提供开发环境。
早期版本的PhoneGap需要使用苹果电脑来开发iOS应用程序，而Windows Mobile应用程序则是使用Windows平台开发出来的。2012年9月之后，“ PhoneGap Build”服务推出，可以让程序员将他的源代码上传到“云编译器”，产生应用程序每一个所支持平台的安装包。

设计理念

PhoneGap是一个行动设备的API接口集，利用JavaScript访问这些接口可以调用诸如摄影机、罗盘等硬件系统资源。配合上一些基于HTML5、CSS3技术的UI框架，如jQuery Mobile、Dojo Mobile或Sencha Touch，开发者得以快速地开发跨平台App而不需要编写任何的原生代码。
注意到因为PhoneGap本身仍是一个原生程序，为App打包时依然需要用到这些系统平台的SDK。
PhoneGap Framework可以用多种移动应用程序平台开发，例如：ViziApps、 Worklight、Convertigo、Tiggr和appMobi ，也可以选择PhoneGap Build编译工具。
由于使用Web技术，PhoneGap程序的加载和UI接口的反应都比本地的程序慢。Adobe警告开发者，由于使用PhoneGap框架开发的程序运行速度可能会太慢或使用体验不够“原生”，而被苹果应用商店拒绝上架。