Native APP:是一种基于智能手机本地操做系统如 ios 、Android 、WBjavascript
Web APP :使用面向web的开发技术(html5+css3+javascript)完成手机APP的制做css
web APP核心思想 :打包(第三方平台,将HTML5,CSS3 javascript编写好的程序内嵌入操做系统)html
经常使用打包工具:PhoneGap 移动APP的开发平台html5
http://phonegap.com/java
优势:jquery
1.兼容性,HTML CSS Javascript 的运用,能够跨平台ios
2.标准化。 使用W3c标准,能够与jquery jqueryMobile结合使用css3
3.使用javascript +HTML5+CSS3做为开发语言web
缺点json
一、运行速度慢
2.内存消耗大
3.调试难度大
4.提供的本地设备API较少
2.APPCan 能够理解为Hybird开发平台,提供对andriod IOS 、WP、Symbian操做系统支持
http://www.appcan.cn/
优势:
1,提供对多个操做系统的支持
2,使用APPCan应用引擎提供的 NAtive 交互能力 能够让HTML5开发的移动应用性能基本接近Native APP
的体验(自称)
3.开发工具基于eclipse ,能够本地打包,云端打包
5.支持各类手机设备的调用,包括电话相机传感器定位等
6.纯正的中文文档与工具
缺点:
1与HTMLplus 相比,提供的api较少
2。html5开发与操做系统支持的语言交互性较差
HTML5plus
http://ask.dcloud.net.cn/docs
强调以JS搞定一切,内置Js接口 操做手机设备,native jS接口调用本地andriod .ios 程序也能够视为Hybrid开发
优势
1.兼容性提供对 IOS Andriod操做系统的支持。
2.提供强大的JS接口操做本地设备。
3.开发工具是基于eclipse 改装的hbuilder ,改工具集成了jquery anjularjs /jquerymobile等框架组件,多种调试方式
4.提供了UI组件(MUI)
5.经过nativejs 能够轻松调用本地程序文件
6.纯正的中文文档与工具
缺点
支持的操做系统较少,适用于国内App的开发。
二。Hybird APP
安卓调用一个程序,打开一个网页
程序调用关系
Andriod外壳 《-----》Webwiew 《———》MobleUI控件库
三。HTM5Plus概述
HTML5Plus也称为HTML5+ 由Dclude开发
MUI框架 负责UI显示
开发工具Hbuilder
支持手机APP的打包功能
MUI:最接近原生体验的移动APP的ui框架(自称·)
1.轻量级小框架
Hbuilder工具提示
1.直接敲 input便可,建立大多属性
2.敲 sty----<sty>
3.sc --->script
4.function
辅助编辑 jquery alt+/
$--document.get.......
能够安装插件
工具-插件安装
点开manifest.json
应用名称:App打包好后在手机桌面上的快捷方式名称;
appid : HBuilder appid(应用标识),在建立时分配的,之后不可改的标识。用户不要手动修改
版本号:应用版本号,用户可经过·plus API(plus.runtime.verson)获取应用的版本号,需提交App云端打包后才能生效;
入口页面:应用启动后,自动打开的第一个HTML页面,可填写本地html文件地址(相对于应用根目录),或网络地址(以http://或https://开头)。
SDK:能够直接调用SDK内相关的内容。
模块权限的配置。
映射到代码视图。
index.html是欢迎页.
运行
能够引入 jquery 来方便开发