Online App

在線應用

xface的在線應用將應用部署在服務器,同時採用HTML5的應用程序緩存技術,經過建立 cache manifest 文件,能夠輕鬆地建立在線應用的離線版本。 html

什麼是應用程序緩存(Application Cache)?

HTML5 引入了應用程序緩存,這意味着 web 應用可進行緩存,並可在沒有因特網鏈接時進行訪問。 應用程序緩存爲應用帶來三個優點: html5

  • 離線瀏覽 - 用戶可在應用離線時使用它們
  • 速度 - 已緩存資源加載得更快
  • 節省流量 - xFace runtime將只從服務器下載更新過或更改過的資源。
Online App in xFace

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
相關文章
相關標籤/搜索