近年来,由于网络巨头和移动开发人员的推动,渐进式Web应用已成为一种增长趋势,因为它们允许将类似原生的体验带入任何平台。

在最致力于这项新技术的公司中,有Microsoft,它通过PWABuilder等项目帮助Web开发人员拥抱了这一新技术。随着第一个基于Chromium的微软Edge版本的推出,以及最近在Build 2020上的宣布,该公司通过引入令人兴奋的新功能和API,旨在弥合原生应用程序和Web应用程序之间的差距。

那么,这些变化是什么,对你意味着什么?

PWA是Windows上的一等公民

第一组更改涉及从Microsoft Edge安装的PWA与Windows交互的方式。

直到现在,从Edge安装一个Web应用意味着拥有一个令人难以置信的原生感觉的应用程序,然而在某些情况下表现得很奇怪。

例如,它们在“设置”应用程序或任务管理器中没有显示为单独的应用程序,从而使它们更难管理,特别是对于不太精通技术的用户。Edge团队在Build 2020上进行了虚拟演示,宣布在即将发布的浏览器版本中,PWA将被Windows视为其他任何应用程序,所有这些将很快得到修复。

除此以外,安装网络应用还能够被设置为共享目标(即它们将出现在Windows共享对话框的应用列表中),在操作系统启动时请求启动权限,并将某些文件类型、URL和协议设置为默认。

新的API

除了旨在让 PWA 感觉更原生的变化之外,Edge 团队还发布了一套新的 API,让 Web 应用的行为更像他们的原生应用。

可自定义的标题栏

从UI角度来看,PWA的最明显的缺点之一是当它们在桌面设备上运行时无法自定义其标题栏。

在即将推出的Edge版本中,新的API应该可以解决这个问题,允许开发人员在标题栏下扩展HTML元素。

直到现在,PWA都不能像其原生版本一样自由地自定义其标题栏标题

这对于复杂的PWA特别有用,因为他们可以在用户界面中放置标签和搜索栏,而不会浪费宝贵的空间。

原生文件系统访问

到目前为止,不允许网站将文件保存在用户设备上的特定位置。这意味着在线照片编辑器需要用户上传他们想要编辑的照片,然后下载到他们的设备上,而原生的照片编辑器只会给出替换现有照片的选项。

从Edge 86开始(83版本是写稿时最新的版本),开发者将能够替换用户在会话中选择的所有文件,从而使Web上的生产力应用更加有用。

徽章

应用图标徽章在各大操作系统上都有出现,现在是时候让Web成为它们的一部分了标题

我们已经知道一个将徽章添加到应用程序图标的API将出现在基于Chromium的浏览器中,但现在我们第一次看到了全貌:我们不仅能够将带有数字和图标的徽章添加到PWA中,我们还将获得一个新的事件,用于在服务线程中更新徽章的内容。我觉得这种事件的概念非常有趣,因为它引入了一种轻量级的替代品,用于推送通知的事件。

虽然看起来只是一个小小的UI调整,但我不会因为这只是一个小小的改变就不屑一顾,因为用户研究已经多次证明,在应用图标上添加徽章可以大幅提高用户参与度。

通往Microsoft Store的简便途径

多亏了PWABuilder,它已经可以以最小的努力将PWA发布到Microsoft Store。这种方法最相关的缺点是,打包后的Web应用运行在传统的Edge引擎上,而不是Chromium上,因此无法利用一些新发布的API。

在Build 2020中,我们发现这一切都将在几个月后发生变化,届时PWABuilder将允许打包的Web应用程序在Chromium上运行。

结束

作为一名网络开发者,我很高兴看到微软在渐进式Web应用上投入如此之大,因为我认为它们不仅是网络体验的未来,也是移动应用的未来,这样的功能使它们成为原生语言和框架的更可行的替代品。

如果你和我一样对这些改进感到兴奋,我建议你去看看作为Project Fugu的一部分正在开发的PWA的建议功能列表,Project Fugu是谷歌、微软和英特尔的跨公司努力,为我们带来了许多前面提到的变化。


微信搜索【前端全栈开发者】关注这个脱发、摆摊、卖货、持续学习的程序员,第一时间阅读最新文章,会优先两天发表新文章。关注即可大礼包,准能为你节省不少钱!

原文:https://medium.com/swlh/how-microsoft-is-making-edge-the-best-browser-for-pwas-3b4ad1197be6

作者:Samuele Dassatti

微软如何使Edge成为PWA的最佳浏览器相关推荐

  1. 微软要放弃Edge了?传微软正在构建基于Chromium的浏览器

    乾明 发自 凹非寺 量子位 出品 | 公众号 QbitAI 微软要放弃Edge了? 据多家媒体报道,微软正在构建一个基于Chromium新型网络浏览器,以取代Windows 10上的默认Edge浏览器 ...

  2. bing浏览器_微软推出全新 Edge 浏览器,这 3 大特色亮点 Chrome 都没有

    微软基于 Chromium 架构打造的全新一代 Edge浏览器正式版,今(1/16)于官网正式上线,适用系统平台,包括:Windows 10.Windows 7.Windows 8.1 与 macOS ...

  3. 谷歌Chrome 81浏览器更新:新增微软Chromium版Edge现代Web控件

    谷歌浏览器是一款非常好用的服务软件,有很多用户都会选择这款软件进行搜索,这里有非常多的搜索功能,用户可以使用这款软件解决自己的一些难题,这款软件的功能也在不断的更新,用户可以使用手机在这里享受非常便捷 ...

  4. 支援 Chrome 插件:微软 Chromium 内核 Edge 浏览器可以下载啦!

    微软筹备已久的 Chromium 版 Edge 浏览器,终于面向 Windows 10 用户开放了首批测试版本,目前属 Canary 的预览版会进行每天更新,所以 bug 而言也会比较多.对于开发者版 ...

  5. edge浏览器怎么设置activex_微软在新Edge浏览器中拒绝了ActiveX插件技术

    微软新推出的Edge浏览器将抛弃IE中最老的两项浏览器技术,代之以基于HTML5和JavaScript的插件. 不过,新的扩展模式要等到今年夏天作为Windows 10的一部分首次亮相后才会添加到Ed ...

  6. 诺基亚指控联想侵权;格力回应“被中国移动取消中标资格”;微软暂停更新 Edge 浏览器 | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极 ...

  7. 微软正式发布Chromium Edge开发预览版

    文章目录 下载与注册 更多下载信息与订阅 导入Chrome部分数据 扩展安装 一大早从朋友圈看到消息,微软正式发布Chromium Edge 开发预览版. 下载与注册 Microsoft Edge I ...

  8. 微信推出图片大爆炸功能;苹果自研 5G 芯片或已失败;微软解决导致 Edge 停止响应的 bug|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. 微信推出图片大爆炸功能;苹果自研 5G 芯片或已失败;微软解决导致 Edge 停止响应的 bug|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

最新文章

  1. OpenCV 【十八】图像平滑处理/腐蚀与膨胀(Eroding and Dilating)/开闭运算,形态梯度,顶帽,黑帽运算
  2. Apache commons-io
  3. 150kHz无线导航信号接收板调试-Ver2
  4. Python课堂:判定IP地址合法性的三种方法
  5. python 处理url 参数_Python 优雅的处理网页URL参数
  6. python第一堂课
  7. JZOJ 5702. 【gdoi2018 day2】第二题 滑稽子图(subgraph)
  8. 从中序与后序遍历序列构造二叉树Python解法
  9. 用MySQL写怎么删除字母_mysql如何替换掉字母
  10. 计算机控制pud,控制系统状态空间实施方案计算机控制技术课程实施方案
  11. 图解XP局域网共享设置教程汇总A
  12. Linux下打包qt程序,可以发布到一台纯净的linux发行版系统上
  13. Swift iOS : Core Data
  14. 下载IEEE 论文模板的方法
  15. uml点餐系统活动图_UML 活动图
  16. 吴恩达机器学习和深度学习视频和笔记
  17. CSS实现自定义虚线
  18. 留在一线城市还是回老家?一个8年北漂的4点思考
  19. 寂寞约会吧客服务器的微信是多少钱,约会专家倪淙岩:72招教你如何微信撩妹...
  20. leetcode-3:最长无重复字串

热门文章

  1. 安卓app调试(谷歌浏览器)
  2. graphpad 折线图横坐标比例_你的paper你的图 | 手把手教你GraphPad Prism绘制XY折线图...
  3. git常用命令汇总及文件丢失问题处理
  4. 抖音流量池如何突破?抖音怎样进去高流量池,深度挖掘用户需求
  5. 海湾gst5000协议号_海湾GST5000/GST9000主机电源盒/DC-DC火灾报警控制器电源盒
  6. 使用显卡训练DL4J的问题总结
  7. 2020年考试时间表 - 各种证书考证日历安排
  8. 综合能源系统优化调度(冷热电联产)的程序matlab、微网优化调度基础学习 综合能源系统
  9. sip软电话yate client的编译过程
  10. 社会关系网之中心性分析法