本节书摘来自异步社区《PhoneGap精粹:构建跨平台的移动App》一书中的第1章,第1.1节PhoneGap简介,作者 【美】John M. Wargo,更多章节内容可以访问云栖社区“异步社区”公众号查看
第1章 PhoneGap简介
PhoneGap精粹:构建跨平台的移动App
PhoneGap是一个开源框架,你可以通过它使用HTML、CSS以及JavaScript创建跨平台的原生移动应用程序。这种移动应用程序称为混合应用程序(hybird application)。一群开发人员创造了PhoneGap用来简化移动开发,使用PhoneGap框架的人也增长迅猛。
就如PhoneGap官网(www.phonegap.com )上说的,“PhoneGap是一个开放标准的开源实现”。PhoneGap的开发团队致力于在PhoneGap框架中实现相关的Web开发标准(诸如W3C)。如今,PhoneGap已经包含了一套稳定、强大的应用程序接口(API),同时还会不断实现其他功能。在本章以及后面的章节中,我们会更详细地讲解PhoneGap以及如何创建PhoneGap应用程序。
目前,PhoneGap可以支持以下的移动平台。
Apple iOS (iPhone和iPad):http://developer.apple.com。
Google Android:http://developer.android.com。
HP/Palm webOS:http://developer.palm.com。
Microsoft Windows Phone 7:http://create.msdn.com/en-us/home/getting_started。
Nokia Symbian:www.developer.nokia.com/Devices/Symbian。
RIM BlackBerry(运行BlackBerry设备软件4.6及以上的设备):www.blackberry.com/developers。
Samsung bada:http://developer.bada.com。
如果市场上出现了其他流行的平台,PhoneGap项目便会尽快支持该平台的。尽管PhoneGap支持webOS,但是HP已经宣布他们将不再为webOS提供支持,所以本书将不涉及webOS的开发。Nokia也已经宣布自己使用Wihdows Phone操作系统来代替Symbian,尽管以后PhoneGap可能会放弃对Symbian的支持,但是本书还是会涉及Symbian操作系统。
该框架是以开源授权发布的。作为一名PhoneGap使用者,你可以选择使用BSD授权或MIT授权。PhoneGap是免费使用的,同时PhoneGap团队不接受任何不满足上面任何一个授权(译者注:在一个限制更大的授权之下,包含有知识产权的代码或授权)的外部贡献。当PhoneGap完成向Apache Software Foundation社区的迁移之后,授权就会变为Apache授权。如果希望向PhoneGap贡献代码,你只要签署一份贡献者协议即可。