Openxface

VisitHome

Online App


在线应用

xface的在线应用将应用部署在服务器,同时采用HTML5的应用程序缓存技术,通过创建 cache manifest 文件,可以轻松地创建在线应用的离线版本。

什么是应用程序缓存(Application Cache)?

HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 应用程序缓存为应用带来三个优势:

  • 离线浏览 - 用户可在应用离线时使用它们
  • 速度 - 已缓存资源加载得更快
  • 节省流量 - xFace runtime将只从服务器下载更新过或更改过的资源。

Online App in xFace

xFace定义了Online App,它属于web app的一种,只需要指定

<running_mode value="online">

即可,并把应用资源部署到服务器。

多平台部署

xface.js适配

在部署online app时候, 需要适配xface.js。 不同的平台有不同的xface.js,为了支持多平台, 需要每个平台准备一份xface.js, 应用需要根据所运行的平台来加载相应的xface.js.

平台信息

平台信息可以通过一下两种方式获取到:

1 平台信息可以通过user agent获取到。

2 xface引擎url通过参数的形式提供平台的信息

有些设备获取不到user agent,所以xface引擎通过url参数的形式提供平台的信息: 引擎第一次加载online app,将platform 的信息以参数的形式加到url后面, 形如:

http://appentry.com/?platform=ios

其中 platform包括ios,android,wp。

Reference

Scroll to top