HTML5 开发框架PhoneGap 实战(jQuery Mobile 开发、API 解析、3 个经典项目实战) 一、课程简介: 1.1 移动应用现状 移动应用产品往往常常考虑多个平台的支持.单一平台很难保证应用的覆盖面或者换句话说就是用户群体的量和持续的活跃性上从长期的角度而言往往存在短板.另外从开发的角度而言.多平台的支持往往需要建立不同的技术团队.而平台之间开发技术也是完全迥异的.开发一个具有相同业务的应用 Natural-Application 需要使用到不同平台的框架和开发语言.使用 C/C++的 Symbian、使用 Object C 的 iOS 和使用 Java 的 Android 应用开发技术,几乎是完全无法融合的. PhoneGap 跨平台移动应用开发框架正是应运而生。 (1)Web App 这个主要是采用统一的标准的 HTML,JavaScript.CSS 等 web 技术开发.通过不同平台的浏览器访问来实现跨平台.同时可以通过浏览器支持充分使用 HTML5 特性,缺点是这些基于浏览器的应用无法调用系统 API 来实现一些高级功能,也不适合高性能要求的场合. (2)Native APP 就是所谓的原生应用.指的是用平台特定的开发语言所开发的应用.使用它们的优点是可以完全利用系统的 API 和平台特性,在性能上也是最好的。缺点是由于开发技术不同,如果你要覆盖多个平台,则要针对每个平台独立开发,无跨平台特性. (3)Hybird App 则是为了弥补如上两者开发模式的缺陷的产物.分别继承双方的优势.首先它让为数众多的 web开发人员可以几乎零成本的转型成移动应用开发者;其次,相同的代码只需针对不同平台进行编译就能实现在多平台的分发,大大提高了多平台开发的效率;而相较于 web App,开发者可以通过包装好的接口,调用大部分常用的系统 API. 而 PhoneGap 正是 Hybird APP 目前框架中集大成者 1.2 PhoneGap 前景 Adobe 最近公开表示将会为 HTML5 开发推出更多有意义的工具。有业内人士表示,Adobe 的HTML5 战略特别值得注意,此外 Adobe 对于乔布斯的此番公开批评曾积极地回应道:“乔布斯说的不都是对的。”可一年半后,Adobe 弃 Flash 而去,转投封闭王国苹果支持的为数不多的开放标准之一——HTML5。这是个好的信号,在 flash 和 html5 之间犹豫的开发者可以大胆的使用phonegap 了,另外 html5 更注重移动平台,flash 更适合 pc 端。在 html5 移动应用的架构选择上,PhoneGap 无疑是最佳的开发模式。 1.3 PhoneGap 的优势 (1)可跨平台 (...