Editor’s note: this week’s webassembly news is very rich.
The web assembly system interface (Wasi) allows web assembly applications to access the file system. So now you can access local files from browser based applications.
With wasmbin library, rust developers can directly operate wasm code in the way of macro instructions in rust source code. Very powerful.
Wasi enables wasm programs to access the operation standard library, but has been unable to support the network and sockets! This paper proposes a method to add sockets supporting Wasi, and describes the minimum implementation in assemblescript and rust.
This paper gives a critical reply to the article “reinvigorating: binary security of web assembly”. It’s worth reading.
File converter can convert media files (including images and videos) from one format to another within the browser. In the background, it uses ffmpeg library, compiles it into webassembly, and performs the conversion process in the browser.
Wasm sunray is written in rust and compiled as a webassembly to run in the browser. It uses thread.js Run the wasm transformation function in the worker thread.
Have you ever wanted to write a Web UI without JS? Then you can try vugu. This project is inspired by Vue JS. It is a library written in go and compiled into webassembly. You can write Web UI in go and run it in browser.
You will learn a lot about webassembly on the server side!
In this article, Fernando doglio explains what assembly script is and how it differs from regular typescript. He provides a detailed tutorial on how to create, compile, and run an assembly script program in a web assembly.
Webassembly is used as the middle layer to make swift program interoperate with go and rust programs.
Follow this tutorial to implement a simple algorithm written in C + + and provide it to JS web application through webassembly.
Proton 5.13 was released. The exciting news is that proton is now in production using rust as part of the media converter!
Proton and Steam client support Windows games on Linux
The Tokio team announced the release of Tokio 0.3, which is also the beta version of Tokio 1.0.
- Change to IO feature.
- New runtime generator.
- I / O driver overhauled
- API meets future requirements
This interesting article, let you understand the binary mathematics in rust.
By changing from container service to FAAS, armedia reduced the annual cost of a service from $1730 to $4, saving 99.8% of the cost! This blog post details the serverless architecture they use and how it saves resources.
This article introduces some server free metrics that are critical to the health of your application. For IT staff, this article is worth reading.