APP下载

懒理Apple欠支持AndroidChrome将深化ProgressiveWebApp支援

消息来源:baojiabao.com 作者: 发布时间:2024-03-29

报价宝综合消息懒理Apple欠支持AndroidChrome将深化ProgressiveWebApp支援

2015 年, Google 开始推动新一代的网页应用: 渐进式网页应用程序 ( Progressive Web App , PWA ) ,不过 Apple 对这新技术就兴趣缺缺。如今 Google 继续深化 PWA 的支援,在将推出的 Android 版 Chrome beta 版中,令 PWA 更像一个原生 App。

Google 刚公布在即将于数周内推出的 Android 版 Chrome beta 版中,提升对 PWA 的支援,当中包括可以将 PWA 放置在 app drawer 里,而且在收到推送通知时,也不会再以 Chrome 的名义,而会直接使用 Web App 的名义发出,而且在设定和解除安装上都会独立出来,完全活像一个原生 App 。

虽然早在第一代 iPhone 推出时, Steve Jobs 就叫开发者去开发 Web App 对手机提供服务,不过除了 2011 年让用户可以将 Web App 的图示放置在 Home 画面,让它看起来像一个原生 App 之外,似乎就没有更大的进化了。相对地, Google 在 2015 年推广的 PWA ,活用了新版浏览器上的现代功能,例如可以按照平台能提供的功能,来渐进式强化 Web App ;另外, PWA 又提供了独立在浏览器背后执行的 Service Worker ,让 Web App 都可以提供推播通知、背景同步、离线执行等一般只在原生 App 才有的功能。

不过 Apple 对 PWA 就显得兴趣缺缺,虽然 iOS 也会支持 PWA ,但就会是“阉割版本”,意思是不会在 iOS 上支持几项 PWA 核心功能,就是 Service Worker 、推播通知、和透过浏览器提示来“安装” Web App。由于 Apple 规定所有在 iOS 上运行的浏览器,都必须使用由他们提供的 WebKit 引擎,所以 iOS 版 Chrome 也不可能独自提供 PWA 的相关支援,间接令这些功能在手机上变成 Android 独家。

由于 Android 用户数远远比 iOS 多,相信 iOS 的缺席对推动开发者支援 PWA 规格未致于致命性,不过 Web App 的功能就肯定会愈来愈分化。

2017-12-25 21:30:00

相关文章