谷歌今天宣布谷歌地球将最终支持所有其他基于chromium的浏览器。该公司今天在博客文章上宣布了这一消息。谷歌之前使用的是native client(nacl)技术,仅限于谷歌chrome浏览器。该公司现在已经添加了对webassembly的支持,它将支持所有基于chromium的浏览器。
但是,只有chrome支持webassembly的多线程,这意味着google和其他浏览器之间存在性能差异。好消息是,基于chromium的edge确实支持webgl,因此与经典edge和其他浏览器相比,edge的性能会更好。
基于chromium的浏览器,包括chrome浏览器,即将推出的chromium edge和opera-all都支持webassembly(一些具有多线程,另一些没有)。一旦基于chromium的新版edge发布,webassembly中应用程序在edge中的工作方式与在chrome中的应用程序一样。
firefox浏览器为webassembly提供了很好的支持,但由于sharedarraybuffer问题,不得不禁用对多线程的支持。虽然opera基于chromium,但当前版本的opera仅提供webassembly的单线程支持。 safari具有强大的webassembly实现,但它缺乏对webgl2的完全支持。
另一方面,mozilla正在研究多线程支持。mozilla、google和其他公司移除了sharedraybuffer,以防止用户受到幽灵和崩溃的攻击。谷歌为chrome带来了对站点隔离的支持,以防止幽灵和崩溃,并在这个过程中启用了sharedaraybuffer。火狐目前没有站点隔离,所以目前不能运行sharedraybuffer。然而,mozilla正致力于提供对站点隔离的支持,这应该允许他们启用sharedraybuffer并支持webassembly的多线程。
编辑:齐少恒
相关热词搜索:
上一篇:微软推送win10 1903版更新 下一篇:魅族16s pro才是真旗舰:搭载flyme8