2016-06-15 158 views
0

在Chrome中,所述WASM原型具有四个功能:
1)instantiateModule
2)instantiateModuleFromAsm
3)verifyFunction
4)verifyModule了解WASM(WebAssembly)原型

在哪里可以找到合适的关于他们做什么以及我应该怎样称呼他们的文件?

PS:
我已经能够得到从这里测试的东西:https://github.com/WebAssembly/v8-native-prototype/blob/master/test/mjsunit/wasm/asm-wasm.js

PPS:
这里还问:https://github.com/WebAssembly/v8-native-prototype/issues/111

回答

1

由于v8-native-prototype的主页上指出,回购已经过时,因为现在直接在V8中进行开发。 Chrome canary在该回购中使用与旧版API不同的API。

精确的web API仍在the design repo中开发,您可以在JS.md中看到精确的说明。未来它可能会发生一些变化。

2017年3月更新: MVP API现在有reached consensus,并且不会在将来被打破。从原来的问题API已经发生了很大变化!新的API可能会在MVP后添加。

如果你想看到从V8的细节,你可以看看source code for wasm以及其cctestunittestmjsunit测试。

+0

谢谢JF,我确实发现该页面已经过时,但由于我在Chrome安装中可以看到的功能,我感到困惑。你还会建议,在API开发过程中,我会使用polyfill代替吗? –

+0

我建议使用最新的API。我认为它越来越接近稳定,功能/拼写可能会发生变化,但只能以应该很容易解决的方式。应该有可能针对不同版本的发展。我们已经讨论过为webassembly.github.io/demo做这件事情,所以跟踪这个回购可以让你有一个好头。 –