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,需要为每个平台分别编译不同的应用程序。

[+] 查看原图

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

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

[+] 查看原图

图1-3 PhoneGap Build云服务

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

[+] 查看原图

图1-4 PhoneGap Build界面

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

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

更多相关文章

  1. Android(安卓)studio升级3.0.1遇到的坑及Android(安卓)Studio 3.
  2. mac 平台下编译android版本 ffmpeg+h264
  3. Android(安卓)平台综述
  4. Android(安卓)Service教程
  5. Windows下,Ant自动化编译Android项目具体步骤和方法
  6. Android(安卓)Studio中生成aar之包括*.jar,*.aar和*.so文件
  7. 关于android来去电监控的一点总结
  8. android实现图片加水印
  9. android 源码 来电流程 详解

随机推荐

  1. Android 系统内存扫盲点
  2. Facebook推出强大Android图片库Fresco 自
  3. Android中各种组件的生命周期
  4. Android当中切换图片
  5. Android国内开发者陷盈利困局 版本过多支
  6. WebView之js调用Android类的方法传递数据
  7. ExifInterface使用,Android(安卓)2.0新增
  8. Android(安卓)6.0 BluetoothAdapter.star
  9. android中一些view处理(拖动,定位,显示,图层)
  10. [置顶] android Asynctask的优缺点?能否同