WebAssembly初始版本发布

WebAssembly

作者: koangel 发表于: 2017-06-17 19:10:26

WebAssembly介绍

简单来说,GOOGLE的大神们发明了著名的JS引擎V8,V8引擎的解析速度或运行速度几乎是目前全世界能处理JS的极限效率,其中对于动态类型这部分几乎是V8引擎和世界上所有JS引擎的瓶颈,为了应对这个问题,人们发明了WebAssembly,此为背景。

而什么是WebAssembly呢?

WebAssembly或称wasm是一个实验性的低级编程语言,应用于浏览器内的客户端。WebAssembly是便携式的抽象语法树,被设计来提供比JavaScript更快速的编译及运行。WebAssembly将让开发者能运用自己熟悉的编程语言(目前主要是C/C++)编译,再藉JavaScript引擎在浏览器内运行。WebAssembly的开发团队分别来自Mozilla、Google、Microsoft、Apple,代表着四大网络浏览器Firefox、Chrome、Microsoft Edge、Safari。

简单来说就是可以通过C/C++编译的方式完成对浏览器运行语言的转变,他是一个低级语言,所以其运行效率几乎毋庸置疑,多年前有关注一些这个内容主要是其在HTML5或浏览器级别的2D/3D渲染效率问题。

毕竟个人认为浏览器以及相关游戏也是有巨大市场的,而且感觉会是未来的一个趋势之一。

最重要是,Unity3d在未来会无缝支持其编译行为,你没听错,用Unity3D就能完成一个基于浏览器WebAssembly的3D游戏。

第一个正式初始版本发布

现在第一个正式版本发布了,简直太棒了,我们可以通过以下地址查看:
Demo预览图:

Demo
官方网站