Rust

Wasm-bindgen is not the only project that aims to create amazing development experiences. Some other projects in the Rust ecosystem are as follows:

  • Stdweb: This crate aims to provide a high-level, Rust-based API for accessing DOM APIs over the web.
  • Yew: This is a complete frontend web application building framework that allows you to write web applications in Rust that can access Web APIs and compile them into wasm so that they can be run on the web. It is inspired by the Elm and ReactJS projects. It also encapsulates actor-based message passing concurrency via web workers on the web. Yew uses the stdweb crate internally to access DOM APIs.
  • Nebutlet: This is a micro-kernel that can execute WebAssembly programs without any kind of system call interface, which is usually the norm in most operating system implementations.
  • Wasmi: This is a wasm virtual machine that's implemented in Rust, but it isn't related to the wasm VM in browser engines. The project was initiated by Parity, an Ethereum-based start-up, which is more suited to running WebAssembly applications on many platforms. The project is hosted at https://github.com/paritytech/wasmi.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset