近年来,渐进式Web应用(PWA)凭借其将原生应用体验带入多平台的特性,逐渐成为移动开发领域的热门趋势。作为推动PWA技术发展的先锋,微软通过PWABuilder等项目助力Web开发人员拥抱这一新技术。随着基于Chromium的Edge浏览器的推出,以及Build 2020上宣布的全新功能和API,微软致力于弥合原生应用和Web应用之间的差距。
那么,微软为Edge浏览器引入了哪些变化,这些变化又将如何影响我们呢?
PWA成为Windows平台的首选
微软已经宣布从Edge浏览器安装的PWA将获得与原生应用相同的待遇。过去虽然PWA在桌面设备上拥有原生应用的体验,但在“设置”应用程序或任务管理器中却并未作为独立应用显示,导致管理不便。在之后发布的Edge浏览器版本中,这一情况将得到改善,PWA将与其他应用一样,在Windows系统中拥有独立的身份和功能,例如设置启动权限、共享目标以及设置默认文件类型等。
API更新,更原生体验
除了提升PWA在Windows平台上的地位,Edge团队还推出了一系列新的API,使Web应用的行为更加接近原生应用。
可自定义的标题栏: PWA的一个明显缺点是缺乏对标题栏的自定义能力。在发布的Edge浏览器版本中,新的API将允许开发人员扩展标题栏下方的HTML元素,从而在用户界面中添加标签、搜索栏等功能,提升用户体验。
原生文件系统访问: 以前,Web应用无法将文件保存在用户设备的特定位置,例如在线照片编辑器需要用户上传和下载文件。Edge 86版本将允许开发者替换用户选择的所有文件,使Web应用拥有与原生应用相似的文件管理能力。
应用程序图标徽章: Edge浏览器将支持在PWA应用程序图标上添加徽章,包括数字和图标,并允许在服务线程中更新徽章内容,提升用户参与度。
PWABuilder更新,更强大功能
PWABuilder是一个用于将PWA发布到Microsoft Store的工具,但打包后的Web应用运行在传统的Edge引擎上,无法利用一些新API。在Build 2020上,微软宣布PWABuilder将支持将打包的Web应用在Chromium上运行,使其能够利用Edge浏览器提供的最新功能和API。
微软对PWA的投入令人鼓舞,这些新功能和API将进一步提升PWA的体验,使其成为原生应用和框架的更可行的替代方案。对于网络开发者来说,这是一个令人兴奋的时期,PWA技术将为我们带来更多可能性。
未经允许不得转载:WebApp中文站-PWA平台 » Edge浏览器如何提升PWA应用体验?