xface的在线应用将应用部署在服务器,同时采用HTML5的应用程序缓存技术,经过建立 cache manifest 文件,能够轻松地建立在线应用的离线版本。 html
什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网链接时进行访问。 应用程序缓存为应用带来三个优点: html5
xFace定义了Online App,它属于web app的一种,只须要指定 android
<running_mode value="online">便可,并把应用资源部署到服务器。 ios
多平台部署 xface.js适配在部署online app时候, 须要适配xface.js。 不一样的平台有不一样的xface.js,为了支持多平台, 须要每一个平台准备一份xface.js, 应用须要根据所运行的平台来加载相应的xface.js. web
平台信息平台信息能够经过一下两种方式获取到: 缓存
1 平台信息能够经过user agent获取到。 服务器
2 xface引擎url经过参数的形式提供平台的信息 app
有些设备获取不到user agent,因此xface引擎经过url参数的形式提供平台的信息: 引擎第一次加载online app,将platform 的信息以参数的形式加到url后面, 形如: url
http://appentry.com/?platform=ios spa
其中 platform包括ios,android,wp。
Reference