Google在去年九月为Chrome浏览器引入了一类新的Apps,它们可以离线工作,并且可以脱离浏览器独立运行。Chrome上的Google Keep就是这一类Apps的典型代表。截至到目前为止这类新的Apps已经可以运行在所有主流的桌面操作系统之上。而今天,根据Chromium博客的消息,Google发布一个开发者预览版的工具链来帮助开发者将Apps扩展到Android和iOS上。
这个工具链基于开源的移动开发框架Apache Cordova,开发者可以在Apache Cordova上使用HTML、CSS和JavaScript开发本地的移动应用,而工具链则可以将Chrome App打包成本地应用。当这些Chrome App被打包成本地应用之后,它们当然可以被提交到Google Play Store以及Apple Store进行分发。
除了提供开发工具,Google还将诸多Chrome API针对移动版的Apps进行了优化。
• identity–不提示使用OAuth2登录的用户输入密码
•payments (目前仅支持Android)–通过移动应用销售虚拟物品
•pushMessaging–从服务器向app推送消息
•sockets–使用TCP和UDP协议通过网络发送、接收数据
•notifications (目前仅支持Android)–从移动应用发送富文本通知
•storage–在本地储存和检索重要数据
•syncFileSystem–通过Google Drive储存和检索文件
•alarms–定期运行任务
通过这些API我们不难看出,虽然目前还是开发者预览版,但这些基于Chrome运行的Apps在功能层面已经可以基本满足用户的需求,剩下来需要检验的就是这些Apps在使用体验上是否能媲美真正的本地应用了。虽然从Chromium博客提供的截图来看这类应用的样式还非常单调,不过根据Google Keep在PC上的表现,个人对这类Apps的未来持乐观态度。
本文来源:不详 作者:佚名