一次开发多平台可用,离线化PWA应用或成开发本地应用新形式
随着H5的流行,多家大佬如微软,谷歌以及国内的微博等一起推动PWA(Progressive Web App,网页应用)应用的发展,比如最为常用的网页版微博就是一款经典的PWA应用。PWA应用的好处是显而易见的,它不需要安装,没有那么多细碎繁杂的文件,异地可用等。
而凭借自己在PWA应用方面的努力(或者说自己在浏览器方面的绝对霸主地位),谷歌在提高网络应用对本地应用程序竞争力方面取得了长足的进步。通过在最新发布的Chrome工具中引入名为Web Bundles技术,有望实现完全弥合两者之间的差距。
图自MSPowerUser
新的Web Bundles框架不仅可以让网页应用程序离线工作,甚至可以从USB驱动器等介质进行脱机安装。另外还支持包括后台同步和内容索引等功能技术,以便应用程序在断网情况下仍然能够继续无缝工作。
该工具包允许开发者将整个网站打包为脱机文件,还包括诸如用于两部验证的短信接收器、联系人选择器和文件系统访问等功能。
除了上述特点外,谷歌还介绍到Web Bundles还将有多个专属特性:
如支持多页面封装,支持将完整的网站打包到一个文件中;
不同于MHTML(常见的将网页整体打包保存格式),Web Bundles支持启用可执行的JavaScript;
使用 HTTP Variants 进行内容协商,若离线使用,可在标头中启用 Accept-Language 国际语言支持;
当其发行者以加密方式签名时,能在原文的上下文中加载;
在本地服务中支持即时加载
对于此技术谷歌给出了如下使用范例:
创建适用于各种方式进行分发的内容而不再局限于网络;
赞 (0)