< 返回技术文档列表

Chrome89发布,开启 Web 应用的物联网时代

发布时间:2021-03-20 23:11:43⊙投诉举报

前言

https://www.chromestatus.com/features
2021-03-02 Chrome 89稳固版正式推送
Chrome Platform Status可以查看Chrome的版本信息,目前最新版本 89.0.4389.90
Chrome 89升级了30个特性
Chrome 89最大的亮点是Web NFC、WebHID以及Web Serial API,这3个特性使得Web应用可以更加便捷地与硬件进行交互,JavaScript或者成为物联网时代的最大赢家。

正文

谷歌正式推送了Chrome 89稳固版,其修复了不少问题,比方继续降低对内存和CPU占用率等,适用于 Windows、macOS 和 Linux 平台,本次升级引入了诸多新功能,包括新的标签搜索体验、新的阅读列表、原生支持 Windows 10 系统的分享 UI 等等。

Chrome 89优化了对WebHID、WebNFC和Web Serial等适用于HID设施API的支持,而NFC和串行设施也被认为可以投入生产使用;Chrome 89 稳固版还初步为WebRTC增加了对AV1编码的支持等。

Chrome 89还是很值得更新的,新版本浏览器在启动、响应速度上更快,同时CPU占用率大幅下降,比方,提供前进后退缓存(20%的页面可瞬时进退)等特性,号称启动速度快了25%、载入页面速度快了7%、CPU占用减少了5倍、可添加额外1.25小时续航,内存占用量也优化了。

从 Chrome 89 开始,Chrome 浏览器已经可以为客户大幅节省内存,Chrome 现在可为每个标签页回收高达 100MB 的内存资源,在某些流行的网站上这一数据超过 20%,它通过丢弃前端标签页使用不活跃的内存(例如客户滚动出在屏幕外的大图片)来节省内存占用。

简单来说就是,Chrome 89将大量节流后端标签中的JavaScript定时器操作,以提高性能并减少CPU和RAM的使用。

详情几个新特性

1. Top-level await

以前,await只能在async函数中使用,现在毋庸async函数也可以使用了,可以应用在数据库连接初始化等场景,更加方便:

const connection = await dbConnector();

值得注意的是,Top-level await只能在ES Module中使用。并且,使用Top-level await的话,会对ES Module的执行顺序造成影响,阻塞使用了Top-level await的Module及其父节点(parent module)的执行。

2. Web NFC

NFC是Near Field Communication的缩写,可以用在移动支付、门禁等场景。
Chrome 89的Andriod版本默认开启了Web NFC,这为Web应用又拓展一大应用场景。在支付、门禁、票务、地铁公交等需要刷卡的场景,Web应用都有了用武之地。

3. WebHID

HID的全称是Human Interface Devices,HID其实就是各种各样的输出输出设施。
HID主要指的就是游戏手柄,由于游戏手柄的标准化做的还不够好。

当前,线下游戏厅里面的游戏界面都挺古老的,还停留在上个世纪,与线上游戏存在代际差距,亟待更新,假如采用Web技术来开发,研发成本更低,兼容性更好,现在也可以方便地与游戏手柄进行交互了,应该是一个值得尝试的领域。

4. Web Serial API

串行接口(Serial port),主要用于串行式逐位数据传输,打印机、单片机等设施都是通过串行端口与计算机连接的。

串行设施(Serial device)可以通过串行接口、模拟串行接口的USB接口或者者蓝牙连接计算机。Web应用则可以通过Web Serial API与串行设施进行通信。

参考链接: https://mp.weixin.qq.com/s/aIbQ28dpRn102YThgPl0zw


/template/Home/Zkeys/PC/Static