10 ms·
So wait... do we now have a situation where the browser engine has converged with where the Java Virtual Machine was and provided a container to run write-once-
by api 3y ago
So wait... do we now have a situation where the browser engine has converged with where the Java Virtual Machine was and provided a container to run write-once-run-anywhere desktop apps compiled to WASM?
All we need is the last mile -- progressive web apps -- to include better support for integration with desktop OSes and we have a way to take WASM apps and drag them to the desktop.
The up and coming languages for writing these WASM apps seem to be Go and Rust. Here's a Rust example:
https://www.egui.rs https://www.egui.rs
- flohofwoe 3y agoWebGPU can be used outside of the browser through native libraries: https://github.com/gfx-rs/wgpu https://github.com/gfx-rs/wgpu https://dawn.googlesource.com/dawn https://dawn.googlesource.com/dawn (these are the libraries that are used in Firefox and Chrome to provide the WebGPU implementation, don't know if Apple/WebKit also has open-sourced theirs) Some non-browser WASM runtimes also have WebGPU support already, but unfortunately only for offscreen rendering or compute tasks (e.g. for writing cross-platform windowed apps as WASM blobs, there's a window system glue layer missing).
- Jasper_ 3y ago> don't know if Apple/WebKit also has open-sourced theirs https://github.com/WebKit/WebKit/tree/main/Source/WebGPU https://github.com/WebKit/WebKit/tree/main/Source/WebGPU