Saturday, March 24, 2018

web c#: WebAssembly + Mono + Razor = Blazor

After "magic" PoC demo by Steve Sanderson @ NDC
to run trans-complied C# in web browser (via WebAsssembly),
Microsoft is now committed to "real" product development of this interesting tool.

Web Apps can’t really do *that*, can they? - Steve Sanderson - YouTube

"first public preview of Blazor, a new experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly. Blazor enables full stack web development with the stability, consistency, and productivity of .NET."

Blazor: a technical introduction by Steven Sanderson

Blazor (.NET in WebAssembly) with Dan Roth & Steve Sanderson @ MSDevShow podcast

Some other languages could also run with WebAssembly in modern web browsers. 

Cloud: "Bare Metal" Kubernetes containers

IBM Delivers the First Bare Metal Kubernetes in the Public Cloud @ InfoQ
"IBM offers the industries first bare metal Kubernetes as a managed service. This service will enable developers and data science teams to push containers to a managed service directly on bare metal cloud infrastructure... Not sharing the infrastructure means an extra layer of isolation, security and better performance with a choice of machines."

IBM is not the first to offer "Bare Metal" Kubernetes, though: Oracle Cloud Infrastructure (OCI) is providing many services on "Bare Metal" (dedicated OS without VMs), including containers:

"you can specify Bare Metal shapes (no hypervisor!), in addition to VM shapes, to leverage the full power and performance of OCI infrastructure for your Kubernetes clusters"