PhoneGap是一个采用HTML,CSS和JavaScript的技术,建立移动跨平台移动应用程序的快速开发平台。它使开发者可以在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,能够调用。css
Cordova提供了一组设备相关的API,经过这组API,移动应用可以以JavaScript访问原生的设备功能,如摄像头、麦克风等。html
ASP.NET 是一个开发框架,用于经过 HTML、CSS、JavaScript 以及服务器脚原本构建网页和网站。 ASP.NET是什么 ASP?web
移动端app分类:api
移动web:原生开发打包,嵌入h5页面;浏览器
webApp:所有都是H5开发的应用;缓存
混合APP:使用第三方开发平台从apicloud,appcan,hbuilder等开发,cordova技术打包;服务器
原生APP:就是eclipse开发或者studio等工具开发;网络
无网状况下怎么加载h5界面:app
首先你得对网络进行判断,初次有网进入的应用的时候就把内容缓存保存到本地,如何没网的状况下,就打开本地的缓冲,框架
有网就自动链接后台对页面进行刷新;
方法:
<!DOCTYPE HTML> <html > <body> 文档内容 ...... </body> </html>
manifest="demo.appcache"
HTML5 引入了应用程序缓存(Application Cache),这意味着可对 web 应用进行缓存,并可在没有因特网链接时进行访问。
应用程序缓存为应用带来三个优点:
ionic是一个用来开发混合手机应用的,开源的,免费的代码库。能够优化html、css和js的性能,构建高效的应用程序,并且还能够用于构建Sass和AngularJS的优化。ionic会是一个能够信赖的框架。
Foundation 用于开发响应式的 HTML, CSS and JavaScript 框架。 Foundation 是一个易用、强大并且灵活的框架,用于构建基于任何设备上的 Web 应用。 Foundation 是一个以移动优先的流行框架。
安卓中 webview的组件 :是基于webkit引擎,展示web页面的控件,
做用:
1.显示和渲染web页面;
2.直接使用html文件布局;
3.可和js交互、调用(url,交互)
混合开发(hybrid app):主流平台phonne(=cordva) 、Appcan、appmobi、tranimmm..