苹果,谷歌、微软与Mozilla联合宣布WebAssembly——Web时代的汇编语言
来源:互联网 发布:java房屋租赁管理系统 编辑:程序博客网 时间:2024/06/05 08:13
JavaScript曾被称为Web上的汇编语言,不过顶在JavaScript头上的这个称谓可能要换主人了。Google、Microsoft、Mozilla联合宣布WebAssembly——“Web时代的汇编语言”——一种全新的跨浏览器Web中间表示层安全代码。来自WebKit项目的工程师也参与其中。
WebAssembly简称为“wasm”,以.wasm为文件后缀名,遵循全新的二进制语法。短期内它将与asm.js共存,不过在未来,一旦浏览器开始原生支持WebAssembly语法,WebAssembly将会独立发展,作为通用对象层格式(common object-level format)应用在多个层级的编程语言中。
Asm.js原本已经相当优秀,但在引擎对其优化时,语法分析器将变成“热点”影响性能(分析前解压缩时),尤其在移动设备上,这一问题相当突出。另外,即使只有一个子集用于asm.js,JavaScript语言本身仍存缺陷。
而WebAssembly的二进制格式再对应的解码环节,要比JavaScript快得多,WebAssembly将把JavaScript从那些它并不擅长的应用领域中解放出来。但至于是否要取代JavaScript,项目开发者表示“WebAssembly设计目的在于成为JavaScript一部分,而非替代品。在可预见的时间内,WebAssembly会与JavaScript在很多方面并存、共用。而WebAssembly将把JavaScript从那些它并不擅长的应用领域中解放出来,这是种双赢。”
WebAssembly初期专注在C/C++上,未来也会在ES6模块接口层面整合JavaScript。所以,对于Web开发者来说不必担心不会C++。
WebAssembly目前仍处于设计阶段,感兴趣的开发者可阅读相关文档:https://github.com/WebAssembly/design。
==
更新:之前的新闻中没有提及参与本次项目的WebKit项目工程师,已经增加该信息。
- 苹果,谷歌、微软与Mozilla联合宣布WebAssembly——Web时代的汇编语言
- WebAssembly,Web的新时代
- WebAssembly,Web的新时代
- WebAssembly,Web的新时代
- WebAssembly,Web的新时代
- WebAssembly,Web的新时代
- WebAssembly,Web的新时代
- Mozilla抨击苹果:企图与微软瓜分浏览器市场
- Mozilla 、微软、谷歌、W3C、三星将一起构建 Web 的统一文档
- Mozilla研究—mozilla的目录结构
- 微软与Sun联合提交Web服务寻址新标准
- 苹果系统与微软系统的区别——系统大PK
- 苹果与微软的用户文化
- 苹果vs谷歌:与微软的战争教会了苹果什么
- 苹果,微软与脸谱
- 微软office在线使用,web时代真的来临了
- Mozilla系列——Mozilla的前世今生
- Web Component实战:探索PolymerJS、Mozilla Brick、Bosonic与ReactJS框架——互动出版网
- leetcode | Min Stack
- Android_15_pull解析Xml文件
- 2015-第16周项目2-有些数的阶乘不算了
- C实现 LeetCode->Reverse Linked List (双指针大法)(单链表反转)
- vc++6.0错误
- 苹果,谷歌、微软与Mozilla联合宣布WebAssembly——Web时代的汇编语言
- C++ 复习
- 6.22 输出日期时间--友元函数 嘻唰唰 oj 1
- 快速排序
- 中断初始化
- 2015-第16周项目3-max带来的冲突
- 端午节
- ListView 中使用onItemClick和onItemLongClick的常见问题
- Linux SPI总线和设备驱动架构之二:SPI通用接口层