WebAssembly Studio was launched in December 2017. The tool merged two existing Mozilla tools, WasmExplorer and WasmFiddle, and added several new features to become the current test version of them.
To enhance the ecology of WebAssembly, Mozilla released a test preview of WebAssembly Studio. This online IDE will help developers learn or teach WebAssembly. Mozilla calls WebAssembly Studio, a universal Swiss Army knife and will be deployed in any scenario where WebAssembly is used.
WebAssembly Studio was launched in December 2017. The tool merged two existing Mozilla tools, WasmExplorer and WasmFiddle, and added several new features to become the current test version of WebAssembly Studio. But Mozilla said that the current stage is more like an alpha version and hopes that the community can provide more feedback.
Several key features provided by WebAssembly Studio include:
- Support for C, C++, and Rust languages, and subsequent plans to support any language compiled into WebAssembly. Although the current compiler work is mainly performed on the server side, Mozilla hopes to put more workload on the client later
- Edit WebAssembly Binary Modules and Test Files (.Wasm and .Wat Files)
- Accessible tools provide many features in the context menu
- Embed WebAssembly Studio projects interactively through embedded systems to embed content
Mozilla stated that WebAssembly Studio is still at a very early stage and currently uses LLVM to compile C and C++ on the back end. We hope to increase support for Emscripten in the future so that developers can use APIs such as SDL or OpenGL. For Rust, the addition of the support suite manager Cargo is also planned.
WebAssembly Studio source code.