虽然WebAssembly模块可以手工编写,但是不建议用户这么做,因为这类代码很难维护而且难以理解。它是一种非常底层的语言,因此使用原始的代码构建复杂的应用程序可能具有一定的挑战性并且耗时甚多。相反,它通常被编译为各种语言,或者从各种语言生成。让我们看看可用于探索WebAssembly程序编写和运行方式细节的工具。