Content-type: text/html Downes.ca ~ Stephen's Web ~ W3C Recommends WebAssembly to push the limits for speed, efficiency and responsiveness

Stephen Downes

Knowledge, Learning, Community

Before simply passing on this item, take a look at this demo to appreciate the potential of WebAssembly. This is a big deal. The demo is an image processing library that can run on a live website and do image manipulation in milliseconds - basically real-time for a web user (the full source code in Rust and Javascript is available). Basically the idea of WebAssembly is that you can define low-level functions (like image manipulation) in Rust and JavaScript that compile and run rapidly in a small virtual machine, and access this through Javascript APIs from your web page. Some more demos: Sandspiel (you'll want to play with this), Squoosh photo editor, Pyodide Python notebook in the browser, Video editor (including from webcam), Tanks (a Unity (3D engine) tutorial game; expand to full screen to start),  Figma team-based web-based design (more), a 3D viewerDoom3 demo, and much much much more.

Today: 6 Total: 122 [Direct link] [Share]


Stephen Downes Stephen Downes, Casselman, Canada
stephen@downes.ca

Copyright 2024
Last Updated: Nov 22, 2024 09:20 a.m.

Canadian Flag Creative Commons License.

Force:yes