2017-03-21 45 views

回答

1

在这个时候,WebAssembly不适合替代JavaScript。它不是取代JavaScript的设计目标。它可以取代JavaScript所满足的一些用例,比如asm.js,但是缩小和捆绑逻辑来操纵DOM并不适合WebAssembly。

实际上,WebAssembly无法直接访问Web API,例如那些用于操纵DOM,触摸画布,处理输入事件等的Web API。此may change in the future

从您的问题中,您听起来像是在使用JavaScript的“传统”用例:编写一个与用户交互的应用程序。除非您使用C++等语言编写代码,否则在接近中期内使用WebAssembly不太可能对您有利。即使长期来看,JavaScript也非常适合这一目的。封装和压缩有助于克服一些传输开销。这就是说,您可以在WebAssembly中编写一个完整的应用程序,并将其连接到JavaScript导入以与用户进行交互。由于上述原因,这可能不是一个好主意。

相关问题