Slide 26
Slide 26 text
26
Blazor WebAssembly Angular
Language C# JavaScript, TypeScript
Pre-Requisites No further pre-requisites Promotes usage of RxJS
Tooling Visual Studio 2019, VS Code, VS for Mac, Rider WebStorm, VS Code et. al.
Packaging Your assemblies/DLLs in the browser Optimized JS via webpack
Maturity Brand new, even Preview; no predecessor Very mature; lots of experience from previous versions
Community Just starts to build up Very large
Ecosystem OSS will build up;
Various commercial vendors expected
Lots of OSS; Also commercial vendors
Integration 3rd party For every JS/TS library we need a proxy/shim npm universe: pick and choose; easy to integrate
Dependencies WASM support in browsers -
Full Stack with single tech C#, .NET Standard JS/TS (e.g. nest.js)
Size Not really optimized yet; quite large Continuously improved over years
Runtime performance No experience, no real numbers;
.NET is interpreted; interop WASM and JS worlds
Continuously improved over years; may have pitfalls
ASP.NET Core Blazor
Single Page Applications im Browser mit C# & WebAssembly
My Personal View
Blazor ⇔ Angular