美文网首页
Chrome89发布,开启 Web 应用的物联网时代

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

作者: small_zeo | 来源:发表于2021-03-19 00:44 被阅读0次

    前言

    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

    相关文章

      网友评论

          本文标题:Chrome89发布,开启 Web 应用的物联网时代

          本文链接:https://www.haomeiwen.com/subject/momycltx.html