PhoneGap是什么?

生气的散人 发布于 2012/11/21 11:18
阅读 1K+
收藏 4

PhoneGap是目前唯一支持7种平台的开源移动开发框架,支持的平台包括iOS、Android、BlackBerry OS、Palm WebOS、Windows Phone 7、Symbian和Bada,如图1-2所示。

PhoneGap是一个基于HTML、CSS和JavaScript创建跨平台移动应用程序的快速开发平台。与传统Web应用不同的是,它使开发者能够利用iPhone、Android等智能手机的核心本地功能——包括地理定位、加速器、联系人、声音和振动等,此外它还拥有非常丰富的插件,并可以凭借其轻量级的插件式架构来扩展无限的功能。

PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK、Android的Android SDK等,也可以和Adobe Dreamweaver 5.5配套开发。另外,使用PhoneGap,需要为每个平台分别编译不同的应用程序。

enter image description here[+] 查看原图

图1-2 PhoneGap支持的各种移动平台

当然,你也可以使用PhoneGap的在线编译云服务——PhoneGap Build来免去需要准备各种编译环境的烦恼,如图1-3所示。

enter image description here[+] 查看原图

图1-3 PhoneGap Build云服务

利用PhoneGap Build,可以在线打包Web应用成客户端并发布到各移动应用市场。图1-4是PhoneGap Build在线打包完成并且提供下载的界面。

enter image description here[+] 查看原图

图1-4 PhoneGap Build界面

有了PhoneGap和PhoneGap Build,Web开发人员便可以利用他们非常熟悉的JavaScript、HTML和CSS技术,或者结合移动Web UI框架jQuery Mobile、Sencha Touch来开发跨平台移动客户端,还能非常方便地发布程序到不同移动平台上。

本文摘自即将上市的《深入浅出PhoneGap

加载中
0
Sephiroth
Sephiroth
PhoneGap要出新书了呀。
0
生气的散人
生气的散人

引用来自“Sephiroth”的答案

PhoneGap要出新书了呀。
是的,国内的第一本本版 PhoneGap书下个月会上市
生气的散人
生气的散人
回复 @pandao : 是本版第一本:)
叛道
叛道
已经有一本上市了,《PhoneGap开发指南》
0
不及阁大学士
不及阁大学士
无用的东西,慢的一比,至少目前没用
铂金小鬼
铂金小鬼
确实太慢,用这个不如直接用jquery mobile来得快!
0
littlekam
littlekam
phonegap 被mozilla 照顧,叫cordova, 主要提供物理層的API
返回顶部
顶部