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
而 Phone