写点什么

Google 本地客户端将在 Chrome 14 中亮相

2011 年 8 月 15 日

在 Google 本地客户端(NaCl)的 SDK 在 7 月底发布稳定版之后,宣布一年多的NaCl 终于在昨天首次被应用于Chrome Beta 中。它将会随着Chrome 14 一起发布。使用0.5 版的SDK 编译的应用程序的ABI(应用程序二进制接口)将会保持对未来Chrome 版本的兼容性。而使用早期SDK 版本编译的应用程序需要重新构建,因为它们并不兼容最新的ABI。

NaCl 是一个源代码开放,格式开放的项目。它的目标是能够解决浏览器的性能问题,这个问题曾经被大量用户抱怨过,他们说,虽然 web 应用非常优秀,易于使用,但是速度太慢,离本地应用还有距离。NaCl 能够部分解决这个问题,因为使用 C 或者 C++ 编写的原生代码能够运行在一个被保护的沙盒环境中,并且网页可以访问这些代码,例如使用 Pepper API 的 HTML5 或者 JavaScript。NaCl 和 Pepper 是 Web 应用的增色剂,它们加入了一些缺失的功能,使 Web 应用更加完整。Google 认为,相比在浏览器外运行 NaCl 代码,在浏览器中运行的性能损失低于 5%。

开发者可以在 32 和 64 位 Windows 以及 Linux 平台,还有 32 位 Mac 平台下使用 Eclipse C/C++ 或者 XCode 开发 NaCl 模块。Google 承诺将会在未来加入 Visual Studio 对 NaCl 的支持。由于它是运行在 LLVM(低阶虚拟机)上,其他的语言也会在未来被支持,实际上现在正在开发包括 Objective-C 和 FORTRAN 在内的编译器。当前开发者需要为每一个平台构建NaCl 模块,不过在可移植本地客户端(PDF)加入之后,模块就将只需一次编译便可以到处运行。

NaCl 最开始使用 Netscape 插件应用编程接口(NPAPI),但是不久之后就转向 Pepper,因为 NPAPI 并不能“健壮地支持”“事件响应,进程外插件以及异步接口”。同样,NaCl 本来希望能够支持多浏览器,但是现在貌似只有 Chrome 将能够运行代码,因为其他的浏览器不支持 Pepper。

网络上已经有大量样例代码可供参考,但是它们只能够运行在Chrome 14 上。

查看英文原文: Google Native Client Makes Its Debut in Chrome 14

2011 年 8 月 15 日 11:232422
用户头像

发布了 90 篇内容, 共 28.0 次阅读, 收获喜欢 1 次。

关注

评论

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

2020年度编程语言排行榜 C语言称霸,Java遭遇滑铁卢?

架构精进之路

编程语言 28天写作

两年Java开发经验,我凭借这份349页的《阿里Java面试通关手册》成功拿到字节跳动Offer。

Java成神之路

Java 程序员 架构 面试 编程语言

python 输入输出

老赵

Python 28天写作

DAPP智能合约交易系统开发、DAPP系统开发的详细解释

W13902449729

DAPP智能合约交易系统开发 DAPP系统开发

重学JS | 改变函数上下文的3种方式

梁龙先森

前端 编程语言 28天写作

凭借这份Java超硬核面试 “备战” 手册!我刚面试完字节跳动、阿里、华为、小米等后端岗位

Java架构之路

Java 程序员 架构 面试 编程语言

跪了!Alibaba内部出品贼火的Java面试手册,全面对标蚂蚁金服、头条、拼多多等

Java架构之路

Java 程序员 架构 面试 编程语言

理财之我见

三石

理财 28天写作

音频特征提取方法和工具汇总

行者AI

音视频算法

助力金三银四跳槽季,《Java面试突击版》第四版强势来袭

Java架构之路

Java 程序员 架构 面试 编程语言

SpringBoot太强了、ShardingSphere上榜

云流

spring 编程 框架

某Javva程序员金秋9月靠这份文档涨薪10K,你把这份Java进阶文档吃透涨薪超简单!

Java成神之路

Java 程序员 架构 面试 编程语言

化妆品溯源系统开发,区块链防伪溯源

135深圳3055源中瑞8032

新的方式-谷歌浏览器插件的使用【天猫超市抢购飞天茅台】

谙忆

案例研究之聊聊 QLExpress 源码 (三)

小诚信驿站

刘晓成 小诚信驿站 28天写作 QLExpress源码 聊聊源码

博弈论 - 海盗分金

石云升

博弈论 28天写作 海盗分金

12月阿里蚂蚁金服四面(已拿offer)Java技术面经总结:项目+源码+jvm调优+MySQL

云流

Java 学习 编程 程序员 面试

架构师训练营第七周作业

zamkai

跨界

张老蔫

28天写作

redis中的一致性hash

原来不悔

redis 一致性hash

数智化浪潮之中,传统企业如何抓住转型机遇?

京东科技开发者

DevOps

字节跳动大佬整理的这份《算法中文手册》火了,不少小伙伴靠这份指南成功掌握了算法的核心技能,成功拿到了 BATJ等大厂offer。

Java成神之路

Java 程序员 架构 面试 编程语言

卧槽,牛皮了!某程序员苦刷这两份算法PDF47天,四面字节斩获心仪大厂offer!

Java成神之路

Java 程序员 架构 面试 编程语言

花火交易所系统开发、雷达模式系统搭建开发

W13902449729

花火交易所系统开发 雷达模式系统搭建开发

探索 React 合成事件

pingan8787

前端 React 28天写作

巧合?达摩院2021十大科技是十九世纪那场幻想的升级版?

Java架构师迁哥

计算机网络基础

roadup

TCP 网络 HTTP 计算机 HTTP3.0

智慧社区安防建设的功能,智慧社区建设方案

135深圳3055源中瑞8032

第1周架构方法总结

Richard

UML 需求分析 概要设计 软件架构设计 详细设计

不交“人脉”交朋友:新荣耀的底气与新机

脑极体

助力ARM生态 —Dragonwell新增aarch64支持

阿里云基础软件团队

微服务架构下如何保证事务的一致性

微服务架构下如何保证事务的一致性

Google本地客户端将在Chrome 14中亮相-InfoQ