2016-06-15 374 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做這件事情,所以跟蹤這個回購可以讓你有一個好頭。 –