大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

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

  • 2011-08-15
  • 本文字数:812 字

    阅读完需:约 3 分钟

在 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-08-15 11:233164
用户头像

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

关注

评论

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

十问 RocketMQ:十年再出发,到底有何不同?

阿里巴巴中间件

阿里云 RocketMQ 云原生 中间件

想了解Python中的super 函数么

华为云开发者联盟

Python 开发 企业号九月金秋榜

天呐,我居然可以隔空作画了

华为云开发者联盟

人工智能 华为云 企业号九月金秋榜

设计模式的艺术 第十九章迭代器设计模式练习(设计一个逐页迭代器,每次可返回指定个数(一页)元素,并将该迭代器用于对数据进行分页处理)

代廉洁

设计模式的艺术

你还不知道什么是Git?

翼同学

git 开源 版本管理 9月月更

跟着卷卷龙一起学Camera--LensShading

卷卷龙

ISP camera 9月月更

开发NFT数字藏品平台:定制搭建NFT系统

开源直播系统源码

NFT 数字藏品 数字藏品开发 数字藏品系统

共探人工智能新发展,AICON 2022 即将重磅开启

极客天地

「趣学前端」读取Excel文件内容

叶一一

JavaScript 前端 9月月更

MySQL高级

楠羽

笔记 MySQL 数据库 9月月更

开源密码管理器更安全吗?(1)

神锁离线版

开源 数据安全 密码管理 开源安全 开源软件

百万奖池角逐,华为云IoT边缘带你看懂“边缘计算开发者大赛”

华为云开发者联盟

云计算 物联网 华为云 企业号九月金秋榜

《MySQL自传》

MySQL 数据库 玖章算术 叶正盛 斗佛

如何守护数据安全? 这里有一份RDS灾备方案为你支招

京东科技开发者

数据库 安全 灾备 主机安全 RDS

如何用AscendCL的接口开发网络模型推理场景下应用?

华为云开发者联盟

人工智能 企业号九月金秋榜

复享光学发布ZURO系列光谱仪 助力中国半导体产业国产化

硬科技星球

13th 发布在即,一文带你回顾Intel 12th Core

鼎道智联

英特尔 13th处理器 酷睿处理器 12th处理器

首次全面解析云原生成熟度模型:解决企业「诊断难、规划难、选型难」问题

阿里巴巴中间件

阿里云 中间件 成熟度

经验分享|分享搭建在线帮助中心的方法

Baklib

如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析

SelectDB

c++ 大数据 数据分析 Doris 企业号九月金秋榜

【git】:有关git的基础指令以及分支概念

翼同学

git 开源 版本管理 9月月更

连接与计算无处不在,火山引擎新一代边缘云

火山引擎边缘云

云原生 CDN 边缘计算 火山引擎 边缘云

微信小程序,Python爬虫抓包采集实战,采集某成考题库小程序

梦想橡皮擦

Python 9月月更

LeaRun低代码平台 助力中小企业快速开发MES系统

力软低代码开发平台

从实例出发,算力网络到底是如何编排的?

鲸品堂

算力网络

你真的会使用C语言中的 “ 操作符 ” 吗?

Albert Edison

C语言 开发语言 操作符 9月月更

面试突击80:说一下 Spring 中 Bean 的生命周期?

王磊

Java 面试题

企业知识管理平台在企业中扮演什么样的角色?

Baklib

知识管理

【Git】:SSH公钥配置、远程仓库的基础使用...

翼同学

git 开源 版本管理 9月月更

低代码开发平台的功能有哪些?低代码“功能清单”一览

优秀

低代码 企业级低代码平台

别搞Java面试八股文背诵版了! 真卷不动了...

退休的汤姆

Java 程序员 面经 社招 秋招

Google本地客户端将在Chrome 14中亮相_Google_Abel Avram_InfoQ精选文章