首页 > 动态 > 关键词 > Chrome最新资讯 > 正文

Chrome团队正探索 Rust 与 C++ 的互操作性

2020-08-25 09:48 · 稿源:开源中国

Chrome 团队也开始尝试 Rust 了。在 Chromium 官网近期发布的文档中,“Rust 与 C++ 的互操作性”作为一项尚待解决的挑战被提出。现阶段,Chrome 工程师很清楚 C++ 是第一位的,并且“在可以预见的将来仍然是代码库的统治者”。

他们认为,若使用 Rust,需要令其与 C++ 相适应,而不是让 C++ 反过来配合 Rust。当前 Chrome 团队所探索的,正是 Rust 能否,以及如何调用 C++ 代码。

从目前的研究成果来看,Chrome 团队已摸索出了几条调用 C++ 函数的重要方式,包括尽量避免使用“unsafe”字眼、使用 cxx 一类的库扩大支持、实例化 C++对象并安全地传递所有权等等。不过,待解决的问题和难点也还有很多。

今年五月份的时候,谷歌工程师曾对 Chrome 历年来的安全漏洞进行分析,发现 70% 都是内存安全问题。因此谷歌计划尝试对一些“安全”语言展开探索,Rust 就位列其中。

Chrome 团队对 Rust 仍处于调查和摸索阶段。他们表示,如果这种互操作性是可能的,将考虑 Rust 在 Chrome 中的广泛使用,并将“通过强大的生产质量解决方案来实现这一目标”。

  • 相关推荐
  • 大家在看
  • 谷歌:Chrome应用商店永久禁用付费扩展

    Chrome网上应用商店已经推出了11年,为了用户的安全,今年3月份的时候,谷歌曾宣布暂时禁用新的付费扩展。但是现在,这一禁令变成了永久性的。谷歌表示,自2020年9月21日起,你将无法再创建新

  • Chrome浏览器份额全球第一给谷歌惹上垄断麻烦:或被迫出售

    在桌面浏览器市场,谷歌Chrome的份额达到了7成左右,是当之无愧的大哥。然而,这么优异的表现却让美国司法部认为谷歌涉嫌垄断在线市场。在司法部与美国一些州检察官发起的发垄断调查中,探讨了

  • Chrome Web Store支付系统停用 谷歌推荐开发者尽快迁移

    Chrome Web Store 支付系统现已被谷歌放弃,并将会在未来几个月内关闭。对于目前仍使用该支付系统的开发者,谷歌已为其提供了多种替代支付方案,并推荐近期内迁移到其他支付系统中。

  • 云安全日报200923:谷歌Chrome浏览器发现执行任意代码高危漏洞,需要尽快升级

    谷歌在本周二的公告中披露了Chrome浏览器五个高度严重的漏洞。根据与应用程序相关的特权,攻击者可以查看,更改或删除数据 。据谷歌称,成功利用其中最严重的漏洞可能使攻击者能够在浏览器的上下文中执行任意代码。以下是漏洞详情:漏洞详情1. CVE-2020-15960 严重程度:高该堆缓冲区溢出(越界读取)漏洞可能允许远程攻击者通过精心制作的HTML页面执行超出范围的内存访问。成功利用漏洞可能使攻击者能够在浏览器的上下文中执行任

  • 微软正努力让Chrome和Edge的滚动更加流畅

    尽管 Chrome 浏览器是全球最受欢迎的桌面浏览器,但这并不意味着它就是完美的浏览器而没有任何问题。其中一个设计缺陷就是在 Windows 10 平台上会影响用户在浏览长页面时候的滚动体验。 微软已承诺修复 Chromium 浏览器中滚动问题,而基于 Chromium 的 Edge 86 还对大尺寸的 PDF 文件的滚动效果进行了优化。

  • Chrome正在启用HTTP/3,支持IETF QUIC

    QUIC(Quick UDP Internet Connections)是 Google 推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。它是 HTTP/3 的基础协议。

  • Chrome 87 Beta加速放弃FTP 改进Cookie存储API

    继上周发布Chrome86之后,谷歌也同步上线了Chrome87Beta。考虑到视频会议应用的蓬勃发展,该公司为Chrome87Beta引入了新的界面,支持通过媒体控件来固定、旋转和放大摄像头画面。不过只有在获得用户的授权之后,网站才能启用这些功能。

  • Google Chrome 改变缓存机制 阻止此前广告商对其滥用

    Google改变了Chrome浏览器的一个核心组件的工作方式,以便为用户增加额外的隐私保护。这个Chrome浏览器组件被称为HTTP缓存或共享缓存,它的工作原理是保存网页上加载的资源副本,如图片、CSS文件和JavaScript文件。

  • 谷歌终于向Mirosoft Store推送UWP版本YouTube应用

    尽管谷歌一直没有对 Windows 10 平台的 UWP 应用表现出多大的兴趣,但近日还是向 Microsoft Store 推送了 UWP 版本的 YouTube 应用。虽然借助 Web 和第三方应用程序观看 YouTube 的体验已经相当不错,但 UWP 版本还是可以解锁更多特性。

  • 云电脑彻底改变传统PC形态,联发科布局Chromebook芯片

    Google在2009年全球同步发布了Chrome OS,这是一款基于Chrome浏览器打造的云操作系统,用户的应用程序、文件等数据都在云端,只需要打开浏览器进行登录即可进行操作。Chrome OS在发布当时十分符合上网本和轻薄型笔记本电脑的PC市场趋势,助推了上网本的流行,在当下互联网时代也仍然是重要应用趋势之一,与“云电脑““云手机”等概念如出一辙。因为Chrome OS基于云计算,所有数据都在服务器端,因此可以降低本地硬件设备的计算和?

  • 谷歌确认:Android 12从第三方商店安装应用将更简便

    尽管尚未有几款手机得以升级Android 11正式版系统,但谷歌已经迫不及待的地预告Android 12了。官方透露,基于开发者的反馈,在明年的Android 12系统上,将允许更容易地从第三方商店安装APP。

  • 谷歌在Android 11测试新功能:将大大提高手机续航时间

    众所周知,在系统流畅性上,安卓手机不如苹果手机。当然,作为手机厂商,为解决卡顿最直接的方法就是提高手机内存。虽然在进行多任务处理时手机更加流畅,但多后台也导致手机更加耗电。据外媒

  • 谷歌Pixel更新Android 11后相机崩溃:Pixel 2/3a/4 XL均中招

    Android 11正式版于9月份正式上线,首批支持机型为谷歌Pixel系列。9月26日消息,据外媒报道,不少用户在Reddit论坛反映谷歌Pixel手机更新Android 11之后相机崩溃,中招机型为谷歌Pixel 2、谷歌

  • 谷歌Pixel更新Android11后相机崩溃,Pixel 2/3a/4 XL均中招

    Android11 正式版于 9 月份正式上线,首批支持机型为谷歌Pixel系列。9 月 26 日消息,据外媒报道,不少用户在Reddit论坛反映谷歌Pixel手机更新Android11 之后相机崩溃,中招机型为谷歌Pixel 2、谷歌Pixel 3a、谷歌Pixel 4 XL等等。

  • 深入解析Lua脚本加密技术,给游戏代码加上“紧箍咒”

    不少安全专家表示,在互联网上失去对代码的控制,就像把银行的设计图交给抢劫犯一样。Lua是一种被广泛用于游戏开发中的计算机语言,方便开发者定制自己所需的功能。其中,红遍全球的《愤怒的小鸟》就是由Lua语言用Wax开发的。此外,梦幻西游、奇迹暖暖、开心消消乐、放置奇兵、最强蜗牛等手游也采用了Lua语言进行编写。近年来,Lua脚本在游戏行业长期流行,但Lua脚本泄露事件屡见不鲜,其安全性也引起关注。不法分子通过开私服、开

  • realme Q2系列参数大曝光:Q2 Pro独占素皮版本和65W快充

    上个月,realme副总裁徐起测发布预告称realme将于下月(10月)发布realme Q系列新品,并且强调“realme Q系列新品绝对是爆款,绝对会现货管够。”随后这款命名为realme Q2的新机正式得到官宣,其神秘面纱也逐渐被层层揭开。现在有最新消息,近日有知名数码博主进一步晒出了该系列新机的更多细节。根据知名数码博主最新发布得到消息显示,与此前曝光的消息基本一致,全新的realme Q2系列将包含realme Q2和realme Q2 Pro?

  • 距发布会不到四小时,疑似 iPhone 12 mini/Pro 和 HomePod mini 渲染图流出

    距离苹果发布会还有不到四小时的时间,爆料人 Evan Blass 分享了几幅渲染图,展示了 iPhone 12 mini、iPhone 12 Pro 和 iPhone 12 Pro Max 以及 HomePod mini 的外观。从图中可以看出 iPhone 12 mini 的蓝色、红色、绿色、黑色和白色五种颜色。iPhone 12 Pro 和 iPhone 12 Pro Max 则是蓝色、灰色、金色和银色。除此之外,Evan Blass 还分享了一组 HomePod mini 的图片,材质似乎与 HomePod 相?

  • 搜狗发布组件化代码解耦框架 极大降低组件化重构成本

    9 月 28 日,搜狗正式发布SogouModuleBus组件化解耦框架,为业界贡献新的组件化解决方案。同时,这款基于搜狗立体化架构思维诞生的组件化框架,将会进一步降低开发者的组件化重构成本。代码耦合,是指软件工程中不同模块和类之间的依赖关系。耦合度高,则代码之间的依赖度高,往往容易出现牵一发而动全身的被动局面。因此开发者们需要对高耦合度代码进行解耦,让业务模块之间的关联依赖降到最低。此次搜狗SogouModuleBus组件化框架

  • 微软已移除Windows 10中用于通话的相关代码:全面转战安卓

    对于微软来说,他们已经彻底放弃Windows Phone了。根据一些网友发现的情况看,通话相关的GUID随着2020年3月发布的预览版就已经删除了。对于那些不熟悉的人来说,全球唯一标识符(GUID)通常被

  • HomePod mini

    ​苹果在 10 月 14 日凌晨除了发布全新的iPhone12 系列,还推出了智能音箱HomePod mini,现已上架苹果官网。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签