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》

PhoneGap是什么?相关推荐

  1. phonegap+emberjs+python手机店发展,html5实现本地车类别~

    商城开发项目,现在需要做出APP,无奈出场前android但不是很精通.最后选择phonegap实现app. 由于之前办理购物车分为登陆和登陆后两种情况,登录前必须充分利用本地存储.而基于phoneg ...

  2. phonegap调用摄像头

    phonegap的HTML5的代码 是通用的   自己写了个 可是发现  在安卓机上市可以实现拍照的   但是iOS上却不行   这是为什么  我一直不解 document.addEventListe ...

  3. phonegap android,Phonegap 3不适用于Android Studio

    对我来说,这似乎很简单,但我根本做不到. 我已经成功安装了npm install -g phonegap并安装了phonegap. C:\var\www\sexdiaries.co.uk>pho ...

  4. 使用面向 iOS 的本机插件扩展 PhoneGap

    本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件.如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap ...

  5. phonegap 2.7 ios配置安装详细教程(2.9通用)

    原地址:http://www.cnblogs.com/yansi/archive/2013/05/14/3078222.html 在移动开发日益激烈的情况下我也不得不硬着头皮尝试下新鲜的html5的a ...

  6. 第一个PhoneGap程序以及错误解决

    2019独角兽企业重金招聘Python工程师标准>>> 1. 新建一个Android工程. 2.将PhoneGap\phonegap-2.9.0\lib\android下的cordo ...

  7. Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

    引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...

  8. Android PhoneGap源码分析——白名单

    对于单独的Web app应用来说,加载进来的url一般不能保证它的安全性.那么如何来处理url安全性的问题呢. 让我们来看看PhoneGap是如何做的. PhoneGap采用了白名单的形式,认为在白名 ...

  9. phoneGap+jquery mobile项目经验

      最近一个月,一直在用phoneGap+jquery mobile来开发一项目. 下面谈谈自己在开发过程中遇到的一些问题以及解决方法. 开始选择框架时,曾试过采用其他框架做UI,例如chocolat ...

  10. android phonegap插件开发方法 plugin

    2019独角兽企业重金招聘Python工程师标准>>> android phonegap插件开发方法 plugin 分类: phonegap 2014-03-03 22:41  59 ...

最新文章

  1. Active MQ 双主 和 mysql双主 方案测试
  2. 联想笔记本进入pe_联想笔记本bios怎么设置U盘启动|legacy和uefi双引导模式启动
  3. java编译器使用教程_Java编译器API简介
  4. 玻璃体混浊研究中需要解决的问题(持续更新中)
  5. 26.idea导入jar包
  6. Excel VBA - 文件及目录操作
  7. java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...
  8. php连接mysql原生_php链接mysql原生写法
  9. go 协程回调函数 传入参数_ECMAScript 6 入门教程—Generator 函数的异步应用
  10. [C#][控件]列表控件listbox(一)
  11. jsp 图形验证码 imageutils_java_jsp:java:生成图形验证码(纯数字)
  12. iOS实现一个颜色渐变的弧形进度条
  13. 构造一个简单的linux系统
  14. PPPoE技术白皮书
  15. 广西农业技术职业学院计算机,广西农业职业技术学院宿舍怎么样
  16. [晕事]今天做了件晕事7
  17. 如何使用RSA 对数据加解密和签名验签?一篇文章带你搞定
  18. Wireshark 301: Finding the busiest computers on your network
  19. 用 navicat 导出设计表表结构
  20. FreeBSD + Win7 挂载Windows文件夹报 mount_smbfs unable to open connection: syserr = Authentication 的解决方法

热门文章

  1. 极企办公路由安全版坚固防御破解工具
  2. .NET现代化应用开发 - CQRS类目管理代码剖析
  3. [知了堂学习笔记]_用JS制作《飞机大作战》游戏_第2讲(四大界面之间的跳转与玩家飞机的移动)
  4. 树莓派搭建MQTT服务器(基于EMQ)
  5. 微信小程序删除数组指定元素
  6. Android Sqlite 练手demo
  7. JDK17、IDEA 2022【安装一条龙】
  8. 服务器注册表修复,服务器出现-由注册表引起的I/O操作发生了不可恢复的错误 的解决方法...
  9. Docker 入门看这一篇就够了!
  10. h5微信登录授权获取code(测试账号)