随着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 国际语言支持; 当其发行者以加密方式签名时,能在原文的上下文中加载; 在本地服务中支持即时加载 对于此技术谷歌给出了如下使用范例: 创建适用于各种方式进行分发的内容而不再局限于网络; |
|