阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

谷歌将不再支持 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:211743
用户头像

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

关注

评论

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

作业--week08

张荣召

第5周 技术选型(一)-作业

SuGeek

极客大学架构师训练营

va_list 可变长参数原理

liu_liu

c 可变参数 va_list

函数式编程:如何高效简洁地对数据查询与变换

华为云开发者联盟

编程 面向对象 数据处理

区块链赋能供应链金融 | 应用优势与四类常见模式

CECBC

区块链 供应商审核

高可用可伸缩微服务架构:基于Dubbo、SpringCloud和ServiceMesh完整蓝光版PDF分享

Java架构追梦

Java 微服务 dubbo Service Mesh SpringCloud

简要分析近几年商业软件开发平台的现状

Learun

企业 企业开发 企业应用

云图说|云上攻击早知道,少不了这个“秘密武器”!

华为云开发者联盟

安全 云服务 云端

8.4经典算法

张荣召

【干货】内存条的基础讲解,够用绝大多数情况

亚兰—硅的传奇official

计算机基础 内存 装机 硬件

超赞!吃透这份Github点赞120k的Java知识面试笔记Offer拿到手软

比伯

Java 编程 程序员 架构 面试

企业级软件的核心价值

Learun

敏捷开发 快速开发 企业开发 企业应用

用废旧纸箱DIY智能宠物喂食器!旅行在外远程投喂“二狗子”

智能物联实验室

物联网 DIY 智能硬件

数字货币交易所开发定制,币币撮合交易开发商

13530558032

8.1文件与磁盘IO:如何把磁盘的读写速度提升十万倍?

张荣召

8.2常见数据结构与Hash表原理分析

张荣召

8.3红黑树原理与性能特性

张荣召

重磅发布!Flink Forward Asia 2020 在线峰会预约开启!

Apache Flink

flink

建行数字债券允许比特币交易?官方回应了!业内人士:交易架构的创新值得赞赏

CECBC

比特币 债券

学习总结--week08

张荣召

Spring改变版本号命名规则:此举对非英语国家很友好

YourBatman

Spring Boot 语义化 Spring Framework 日历化

【薪火计划】02 - 一将功成万骨枯

AR7

管理

微服务下,使用 ELK 进行日志采集以及统一处理

华为云开发者联盟

微服务 Kibana ELK

缓存与数据库一致性策略

洛神灬殇

区块链带来的业务流程优化是数字化转型最深层次的变革

CECBC

区块链 数字化

区块链钱包APP开发,开发搭建数字货币钱包

13530558032

区块链USDT系统开发解决方案,USDT支付系统技术开发

13530558032

8.5网络通信基本原理与性能优化

张荣召

8.6非阻塞网络I/O

张荣召

数字货币合约交易所系统开发技术

薇電13242772558

区块链 数字货币

技术分析:AnalyticDB强力支撑双11

数据库 互联网 数据分析 双十一 数据舱

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