微软和谷歌联手改善Android上的网络应用

导读 当今有许多操作系统可供使用,从Windows到macOS到Linux到Android到iOS,对于开发人员(尤其是单独的开发人员)而言,要获得同等的支持,实在

当今有许多操作系统可供使用,从Windows到macOS到Linux到Android到iOS,对于开发人员(尤其是单独的开发人员)而言,要获得同等的支持,实在太多了。也不乏诸如Qt或Google的Flutter之类的框架和工具,其设计旨在减轻痛苦,但真正渗透到所有这些工具的平台是Web。从根本上讲,这就是新一代Web应用程序(称为Progressive Web Apps)的吸引力,全球两家大型软件供应商正在共同努力,使PWA更像是Google Play商店的一等公民。

如今,许多最受欢迎的应用程序和服务都是基于Web的,旨在使它们可以覆盖尽可能多的基础,有时甚至可以在移动Web浏览器上。但是,这并不能立即使它们成为PWA,因为它们仍必须与基础的特定于操作系统的功能正确集成。这就是Microsoft的PWABuilder和Google的Bubblewrap的设计目标,它们现在正在联手在移动设备上传播PWA的好消息。

基本上,Google的Bubblewrap是一种根据PWA创建Google Play商店软件包的工具,而Microsoft的PWABuilder对于大多数应用商店都执行相同的操作。微软表示,PWABuilder现在在幕后使用Bubblerwrap,反过来,它还向Android上的PWA提供了一些集成功能。

具体来说,为Google Play商店打包的PWA将能够支持网络快捷方式,使用户可以直接跳至网络应用的特定部分或部分。在Windows上,右键单击任务栏中的图标,这些快捷方式将显示为跳转列表。按住并按应用程序图标,此列表将出现在Android上。此外,PWA可以控制状态栏的外观,例如更改其颜色以匹配应用程序的主题,就像常规的本机Android应用程序一样。

谷歌和微软出于自己的原因而大力依赖PWA。Microsoft试图通过允许现有的Web应用程序以PWA的形式发布在其商店中来弥补其商店中缺少应用程序。另一方面,Google拥有一个包含整个现有平台并使用其最了解的平台即Web的应用程序,因此从PWA中受益。