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. Use it.
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 beta of WebAssembly Studio. But Mozilla said that the current stage is more like the alpha version, and hopefully 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 compiler work is currently performed mostly on the fly, 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, adding support package manager Cargo is also planned.
WebAssembly Studio Source code download:https://github.com/wasdk/WebAssemblyStudio
Online early adopters address:Https://webassembly.studio/