写点什么

谷歌将不再支持 PNaCI

  • 2017-06-01
  • 本文字数:699 字

    阅读完需:约 2 分钟

谷歌自去年解散PNaCL/NaCI 团队后,今年三月在Chrome 中添加了对WebAssembly 的默认支持。谷歌已经正式宣布不再支持PNaCI ,转而支持WebAssembly。

2013 年的谷歌 I/O 大会上,谷歌宣布 PNaCI 是在其浏览器内运行本地代码的解决方案。对于所有的平台,它要求有一个 LLVM 位码(bitcode),然后在运行 Chrome 的平台上翻译代码并执行之。它承诺性能接近本地代码的执行,允许老的或新的 C/C++ 代码在浏览器里安全地运行。虽然该技术正在实现其承诺,但其他浏览器供应商从未采用 PNaCI,开发人员也没有广泛地接受它。用谷歌自己的话来说,PNaCI 的采用率是“低到只能保证不被弃用”了。从 2018 年的第一季度开始,谷歌将不再支持 PNaCI,除非是 Chrome 的应用和插件。

作为替换,谷歌现在在推动 WebAssembly。 WebAssembly 有更多成功的机会,因为它被所有主流的浏览器供应商所接受,这其中包括苹果、微软和 Mozilla。WebAssembly 是一种标准化的二进制格式,编译工具把本地应用编译成这种格式以在浏览器上运行。它支持 C 和 C++,同时也对 Rust 有初始的支持。因为它还没有垃圾收集器,所以不支持像 Java 和 C#这样的语言,但是也许在未来会支持这类语言。

作为 WebAssembly 的成功案例,谷歌提到了其浏览器内置的视频编辑器和在浏览器内的Unity 引擎上运行的一款游戏

Chrome 和 Firefox 目前默认支持 WebAssembly ,而目前 Edge 和 Safari 还是处于预览模式中。谷歌的路线图包括添加对异步的编译、asm.js、IndexedDB、线索、SIMD 等等的支持。这个 WebAssembly 迁移指南说明了如何弃用 PNaCI 的功能,可以拿什么来替换。

查看英文原文: Google Is to Remove Support for PNaCl

感谢薛命灯对本文的审校。

2017-06-01 18:211919
用户头像

发布了 199 篇内容, 共 87.0 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

Databend 开源周报第 126 期

Databend

Data

【鸿蒙千帆起】《开心消消乐》完成鸿蒙原生应用开发,创新多端联动用户体验

HarmonyOS开发者

HarmonyOS

京东店铺所有商品数据接口(JD.item_search_shop)丨京东API接口

tbapi

京东API接口 京东商品数据接口 京东店铺所有商品数据接口 京东店铺数据接口

软件测试训练营|从原理到实战,四天带你轻松进阶Python

霍格沃兹测试开发学社

深入解析云原生与Kubernetes:现代化应用开发的未来

快乐非自愿限量之名

京东sku属性数据接口(JD.item_sku)丨京东API接口

tbapi

京东API接口 京东商品数据接口 京东商品sku信息接口 京东商品属性接口 京东API

现代应用的定义

NGINX开源社区

弹性 应用开发 应用架构 可扩展性 可移植性

报名启动|OpenHarmony源码转换器—多线程特性转换赛题

OpenHarmony开发者

OpenHarmony

专访 | STIF2023第四届国际科创节访第七在线CEO赵嘉程

第七在线

CloudQuery的过去、现在和未来

BinTools图尔兹

CloudQuery

低代码开发平台的实践应用:加速软件开发的利器

EquatorCoco

软件开发 低代码 数字化转型 低代码开发

天谋科技工业物联网时序数据库 IoTDB 获 IT168 2023 技术卓越奖年度创新产品|技术&商品化双向认可

Apache IoTDB

国内用户怎么申请Fomepay虚拟卡,支持ChatGPT、Facebook、亚马逊、google play、Apple id、奈飞

跨境

Google Cloud 亚马逊 openai ChatGPT 奈飞客户端

华为云分布式云原生UCS,助力MetaERP构建企业级高可用分布式业务

华为云开发者联盟

云原生 华为云 华为云开发者联盟

多功能矢量图编辑器:Boxy SVG最新激活版

胖墩儿不胖y

Mac软件 矢量图编辑器 矢量图编辑

舞台LED显示屏使用禁忌

Dylan

视频 LED显示屏 户外LED显示屏 led显示屏厂家

代码检查规则运营需关注的10大指标

华为云开发者联盟

开发 华为云 华为云开发者联盟 华为云CodeArts

基于AIoT物联平台的设备预防型维护助力光伏单晶行业实现设备精准维护!

用友BIP

资产管理 光伏单晶行业

TDD、BDD、ATDD都是什么、有什么区别?(下)

禅道项目管理

TDD 自动化测试 BDD ATDD

DDD落地实践-架构师眼中的餐厅 | 京东云技术团队

京东科技开发者

京东商品列表数据接口(JD.item_search)丨京东API接口

tbapi

京东API接口 京东商品数据接口 京东商品列表数据接口 关键词搜索京东商品接口 京东商品API接口

面向Java应用网络流的非侵入可观测指标采集联合方案 – Sermant & Gopher

华为云开源

微服务 Java、 sermant

dubbo线程池打满问题解决-服务重启期间 mapstruct导致

常清静

dubbo 线程池 MapStruct

使用 KubeSphere 与极狐GitLab 打造云原生持续交付系统

极狐GitLab

用友ICT行业供应链数智化解决方案

用友BIP

供应链 ICT 行业

大数据平台Bug Bash大扫除最佳实践

京东科技开发者

自主研发国产堡垒机,助力企业信息安全可控

行云管家

网络安全 信息安全 堡垒机

DAPP算力挖矿系统开发丨详情开发

l8l259l3365

Apache IoTDB v1.3.0 发布|增加客户端服务器 SSL 通讯加密、写入负数时间戳等功能

Apache IoTDB

开源协助平台工程灵活应对多云时代的挑战

SEAL安全

开源 运维 平台工程

揭秘计算机内部通信:探秘数据、地址与控制信号的奥秘

快乐非自愿限量之名

通信 计算机 计算机系统

谷歌将不再支持PNaCI_JavaScript_Abel Avram_InfoQ精选文章