據去年9月份的消息,chrome apps将可以像原生應用一樣在各終端裝置上離線運作,目前已經做到相容了所有的桌面平台。而現在通過一個基于apache cordova的開發者預覽版工具包,chrome apps已經實作可以直接在android和ios裝置上運作了。應用功能可以完全由html、css和javascript打造。
該工具包還提供了一個shell工具以便你将你開發的應用釋出到到apple app store和google play上。也提供了developer workflow 用來為移動應用原生地打包chrome app。你可以通過指令行或ide調用,在裝置或模拟器上運作chrome app。 或者你也可以使用chrome apps developer tool 在安卓裝置上運作你的app,這樣不必安裝ide或者移動平台sdk。
google為移動平台開發了chrome apps實作需要調用的各種chrome api,包括:
identity - 身份認證,利用oauth2實作
payments - 應用内支付(僅限android)
pushmessaging - 消息推送
sockets - sockets通信
notifications 消息提醒(僅限android)
storage - 本地key-value資料存儲
syncfilesystem - 基于google drive的檔案存儲
alarms - 定時任務
除了上面的這些chrome api,還有更豐富的apache cordova api及插件可供使用,google也提供了大量的sample code教程!
相信過不了多久,google play和apple app store和将湧現出各種基于chrome apps api打造的app。