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