Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
dotnet-webassembly
Create, read, modify, write and execute WebAssembly (WASM) files from .NET-based applications.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
Kinda unrelated but after working with Rust/Wasm web frameworks, I'm sceptical of Blazor and how well it performs, especially until wasm gc proposal is implemented because C#. Afaik, currently it ships the GC with .NET runtime in the wasm binary which increase the binary size. I'd love to hear more about it from someone who has actually worked with Blazor
It's been done
Like remember all those sites that go "hey we'll convert this video for you" or "we'll resize this picture for you"? Now you don't have to send your files to a third party, and you can do the conversion right there in your browser without having to download an app. Check out http://squoosh.app
Yeah I mean NGL it is kind of scary that webgl is able to run a whole ass x86 virtual machine in a browser tab without so much as a permissions prompt.
It's also the name of the runtime now. https://github.com/dotnet/runtime#net-runtime
The WASM paper discusses that in the final section: https://github.com/WebAssembly/spec/blob/master/papers/pldi2017.pdf
There's also this project which appears to be run by a Microsoft employee, but lacks official Microsoft branding and is a proof-of-concept, not a production-ready runtime which is used in Blazor.
Yes — see this sample.
I managed to find a reference to the "Mono WebAssembly runtime" in Blazor's code, so it seems that internally Microsoft does appear to refer to the runtime as being part of Mono.
There are already client side Rust web frameworks: https://github.com/yewstack/yew