|
|
|
|
|
by Labienus
1166 days ago
|
|
I would check out the WebAssembly VM. There are many projects aiming to make it a lightweight embedded standard, and it's also in browsers. I think learning a bit about it might help swap between web/embedded. WebAssembly also support WASI, a way to access OS system services. You can even access the GPU with WebGPU/wgpu at the same time. For a GUI applications, Slint/egui/Rust offer cross platform GUI-toolkits that target embedded. Cloudflare recently open-sourced workerd, a WASM/JS runtime that acts as a server/HTTP proxy. You can maybe use that monitor network requests, in combination with the above to manipulate OS/GPU/etc. at the same time. Both Go and Rust compile to WebAssembly. They both support bindings for WebGPU and WASI. You can use whatever floats your boat and just compile to WebAssembly. The future is here my friend. |
|