【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

JavaScript 创始人 Brendan Eich:我们不需要 Native Client

  • 2012-06-27
  • 本文字数:982 字

    阅读完需:约 3 分钟

Native Client 是 Google 支持的开源技术,用来在浏览器中像桌面程序一样运行编译过的代码,满足人们对 web 应用程序的可移植性和安全性的期望,提供更好的富客户端用户体验,允许开发者编写更强大的移动 Web 应用程序。

JavaScript 创始人 Brendan Eich 上个月在旧金山召开的 O’Reilly Fluent ConfereNative Cliente 大会上解释说 JavaScript 足以满足 Google 对 Native Client 的设计目的,并怀疑Native Client 是否能够像JavaScript 一样,得到浏览器厂商的广泛支持

Eich 认为 JavaScript 自 17 年前诞生起就能够在浏览器中安全运行可移植的本地代码,而且得到各大浏览器厂商如 Apple、Microsoft、Mozilla 的支持。而出品了 Chrome 浏览器的 Google 想要使 Native Client 获得同样的支持会比较困难,因其自己也是浏览器市场竞争者。

现任 Mozilla 的首席技术官 Eich 谈到 JavaScript 的可达性和内存安全等优点。或许是回应 Native Client 的“双沙箱”技术, Eich 指出“JavaScript 也能以沙箱运行,我们不需要 Native Client”。 另外,Native Client 支持 C/C++ 程序员将代码编译为 Native Client 模块,从而获得类似 JavaScript 的可移植性。对此 Eich 引用 Low Level JavaScript 项目作为回应。该项目可以将代码编译为 JavaScript,并提供类 C 语言类型系统的手动内存管理和内存安全特性。

Eich 谈到下一个 JavaScript 官方升级版本- ECMAScript 6 已经在 Chrome 和 Spider Monkey 引擎上揭开部分面纱,并将更好的支持应用程序、库和代码生成,他强调并不打算将 JavaScript 变成类似 Java 的东西。ECMAScript 6 将包含字符串插值、代替 undefined 值的缺省值、对象索引等变化,并淘汰参数对象。Eich 认为 JavaScript 将不断变化成为更好的编译目标语言,“有趣的是,人们以我所不能预见的方式在使用它”。

有人认为即使 JavaScript V8 引擎也要比 Native Client 慢上许多倍,JavaScript 并不能胜任高性能移动应用,对此 Eich 认为与版本和 CPU 架构有关。 另外有人质疑 JavaScript 的创始人并不喜欢来自 Native Cient 的竞争,对此, Eich 亲自现身称无论 Native Client 还是 Dart 语言,都很难赢得 Chrome 之外的浏览器支持


给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-06-27 00:004393

评论

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

Java基于API接口爬取商品数据

Noah

重磅|博睿数据 Bonree ONE 2023秋季版焕新发布!

博睿数据

可观测性

PS Raw增效工具Camera Raw 16 for Mac中文版

彩云

ps插件 Camera Raw 16

龙智汽车行业客户案例:Jira数据中心版助客户解锁高效项目管理

龙智—DevSecOps解决方案

Jira 案例 汽车

第二届、第三届<火焰杯>软件测试开发选拔赛河北赛区颁奖典礼落幕

测试人

软件测试

浅谈基于敏捷开发交付应对突发项目

鲸品堂

敏捷 敏捷交付 交付 企业号10月PK榜

Linux 爱好者线下沙龙:LLUG 2023·相聚成都 | 第四站

OpenAnolis小助手

Linux 开源 演讲 龙蜥社区 LLUG

打造次世代分析型数据库(七):向量化计算层缓存

腾讯云大数据

数据库

无敌了!Redis进军磁盘存储!

这我可不懂

数据库 redis

EtreCheckpro for mac(硬件信息查看工具) v6.8.2注册激活版

mac

苹果mac Windows软件 etrecheckpro 硬件信息查看工具

DR8072|IPQ8072 WIFI6E 4X4 2X2 2.4G 5G 6G Bluetooth GPS Industrial Customization Solution

wallyslilly

IPQ8072 IPQ8074

双十一激光投影选购全解,总有适合你的心头好物

Geek_2d6073

谷歌SEO是什么,它对外贸企业有什么好处?

九凌网络

当年很流行,现在已经淘汰的前端技术有哪些?

互联网工科生

前端 vite Bun Astro

CVPR2023优秀论文 | AIGC伪造图像鉴别算法泛化性缺失问题分析

百度Geek说

算法 AIGC 企业号10月PK榜

我院学子在第三届“火焰杯”软件测试开发选拔赛中 取得佳绩

霍格沃兹测试开发学社

Experience Design Mac中文破解版下载

iMac小白

adobe xd XD2024下载

演讲回顾 | 龙智专家分享“支撑、共享与安全:芯片开发中的数字资产管理”

龙智—DevSecOps解决方案

芯片 芯片设计 芯片行业

做好谷歌Seo的技巧

九凌网络

外贸网站seo优化教程!

九凌网络

NFT聚合平台开发:综合指南NFT开发 DAPP开发

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 NFT开发

Unity中国、Cocos为OpenHarmony游戏生态插上腾飞的翅膀

OpenHarmony开发者

OpenHarmony

计算机科学系举办“火焰杯”软件测试开发选拔赛颁奖仪式

霍格沃兹测试开发学社

10个基于.Net开发的Windows开源软件项目

树上有只程序猿

.net windows 开源软件

KubeEdge v1.15.0 发布!新增 Windows 边缘节点支持,基于物模型的设备管理,DMI数据面支持等功能

华为云原生团队

云计算 容器 云原生 边缘计算

第6期|GPTSecurity周报

云起无垠

多维评测指标解读第17届MSU世界编码器大赛全高清10bit赛道结果

阿里云视频云

云计算 视频云

Codigger:提高软件安全性的静态分析工具

知者如C

Balsamiq Wireframes for mac(线框图工具) v4.7.4永久激活版

mac

苹果mac Windows软件 Balsamiq Wireframes 线框图软件

人工智能学院学生在“火焰杯”软件测试开发选拔赛总决赛获奖

霍格沃兹测试开发学社

如何利用谷歌SEO服务帮助企业获客

九凌网络

JavaScript创始人Brendan Eich:我们不需要Native Client_JavaScript_申健_InfoQ精选文章